자바 스크립트로 ajax를 통해 PHP에 콘텐츠를 게시 할 수 없습니다.

PlayerWet

게시물 내용을 ajax를 통해 PHP 파일로 보낼 때 문제가 있습니다. 내 의도는 save.php 파일에 사용될 데이터가 포함 된 객체를 보내는 것이며, 경고 창에 나타나도록 응답을 처리해야합니다.

var iden = true;

var object = {

    'titulo': 'In the mountain',
    'dest': 'Single of',
    'edit': true,
    'previ': 'yes',
    'iden': iden
};

var xhr = new XMLHttpRequest();
xhr.open('POST', "save.php", false);
xhr.setRequestHeader('Content-Type', 'application/json');
xhr.send( object);

if (xhr.status == 200) {
    xhr.onload = function () {
        alert(this.responseText);
    };
} else {
    alert('error');
}

문제는 데이터를 보내려고 할 때 콘솔에 다음 메시지가 표시된다는 것입니다.

Test.js : 56 [Deprecation] 메인 스레드의 동기 XMLHttpRequest는 최종 사용자의 경험에 해로운 영향을 미치기 때문에 더 이상 사용되지 않습니다. 도움이 더 필요하면 https://xhr.spec.whatwg.org/를 확인 하세요 .

56 행은 다음에 해당합니다.

Xhr.open ('POST', 'save.php', false);

async 매개 변수를 true로 설정하면 조건부 if (xhr.status == 200) 에서 else를 건너 뛰고 오류 경고를 표시합니다.

문제는 어디에 있습니까?

또한 jquery로 완벽하게 작동한다고 말하지만 Javascript로하고 싶습니다.

jquery 사용 :

$.ajax({
    url: "save.php",
    type: "post",   
    data: object
}).done(function(data) {
    alert(data);
});

편집하다:

console.log (xhr);

XMLHttpRequest {readyState : 1, timeout : 0, withCredentials : false, 업로드 : XMLHttpRequestUpload, onreadystatechange : function…} onabort : null onerror : null onload : null onloadend : null onloadstart : null onprogress : null onreadystatechange : function () ontimeout : null readyState : 4 응답 : ""responseText : ""responseType : ""responseURL : " http : //localhost/save.php"responseXML : null 상태 : 200 statusText : "OK"시간 초과 : 0

xsami

이 코드 줄을 변경해보십시오 : xhttp.open("POST", "save.php", false);세 번째 매개 변수를로 설정하십시오 true. 작동 할 수 있으면이 예를 따르십시오.

var object = {
    'titulo': 'In the mountain',
    'dest': 'Single of',
    'edit': true,
    'previ': 'yes',
    'iden': iden
};

function loadDoc() {
  var xhttp = new XMLHttpRequest();
  xhttp.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
      document.getElementById("demo").innerHTML =
      this.responseText;
    }
  };
  xhttp.open("POST", "save.php", true);
  xhttp.send(object);
<div id="demo">
<h2>The XMLHttpRequest Object</h2>
<button type="button" onclick="loadDoc()">Change Content</button>
</div>

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

크롬 확장 프로그램의 콘텐츠 스크립트를 통해 삽입 된 버튼에서 onclick이 작동하도록 할 수 없습니다.

분류에서Dev

자바 스크립트를 통해 PHP POST에 값을 전달할 수 없습니다.

분류에서Dev

스크립트를 통해 호출 할 때 Iframe 콘텐츠가 올바른 위치에 표시되지 않습니다.

분류에서Dev

Postman의 환경 변수를 통해 자바 스크립트 개체에 액세스 할 수 없습니다.

분류에서Dev

URL 연결을 통해 사이트에서 콘텐츠를로드 할 수 없습니다.

분류에서Dev

자바 스크립트를 통해 입력 필드에서 값을 선택할 수 없습니다.

분류에서Dev

자바 스크립트에서 이미지를 올바르게로드 할 수 없습니다.

분류에서Dev

일부 HTML 콘텐츠를 ajax로 다시 작성할 수 없습니다.

분류에서Dev

배열 (자바 스크립트)을 통해 이미지를 업로드 할 수 없습니다.

분류에서Dev

Ajax를 통해 PHP 스크립트를 실행할 수 없음

분류에서Dev

yii2에서 자바 스크립트를 통해 양식을로드 할 때 데이터를 가져올 수 없습니다.

분류에서Dev

내 자바 스크립트를로드 할 수 없습니다.

분류에서Dev

내 PHP 스크립트에서 찾은 이미지를 표시하기 위해 내 자바 스크립트를 어떻게 정의 할 수 있습니까?

분류에서Dev

<div> 콘텐츠를 표시하거나 숨기려면 웹 페이지에서 <a> 태그를 클릭 할 때 자바 스크립트 함수를 호출해야합니다.

분류에서Dev

AJAX를 통해 자바 스크립트에서 PHP로 변수 참조 전달

분류에서Dev

PHP 스크립트를 통해 Ubuntu 서버에 파일을 업로드 할 수 없습니다.

분류에서Dev

ajax가로드 한 데이터에 자바 스크립트를 제공 할 수 없습니다.

분류에서Dev

새 콘텐츠를 인코딩하지 않고 jsoup에서 스크립트 요소의 콘텐츠를 어떻게 바꿀 수 있습니까?

분류에서Dev

앱 스크립트를 통해 bigquery에서 Google 시트 연결 테이블을 참조 할 수 없습니다.

분류에서Dev

트위터 게시물의 설치를 통해 모바일 앱의 콘텐츠로 딥 링크하려면 어떻게해야합니까? 트윗으로 인한 설치를 추적 할 수있는 방법이 있습니까?

분류에서Dev

콘텐츠 스크립트에서 Angular를 사용할 수 있습니까?

분류에서Dev

자바 스크립트를 통해 활성화 한 후 텍스트 상자에 값을 설정할 수 없습니다.

분류에서Dev

curl을 통해 움라우트를 solr에 게시 할 수 없습니다.

분류에서Dev

AJAX / PHP / JS-페이지 콘텐츠를 컨테이너에로드 할 수 없습니다.

분류에서Dev

클릭 할 때 자바 스크립트에서 div의 내부 콘텐츠를 게시하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트를 통해 HTML 속성을 변경할 수 없습니다.

분류에서Dev

자바 스크립트를 통해 CSS 하단 속성을 제어 할 수 없습니다.

분류에서Dev

자바 스크립트를 통해 CSS 하단 속성을 제어 할 수 없습니다.

분류에서Dev

자바 스크립트를 통해 CSS 변경을 유지할 수 없습니다.

Related 관련 기사

  1. 1

    크롬 확장 프로그램의 콘텐츠 스크립트를 통해 삽입 된 버튼에서 onclick이 작동하도록 할 수 없습니다.

  2. 2

    자바 스크립트를 통해 PHP POST에 값을 전달할 수 없습니다.

  3. 3

    스크립트를 통해 호출 할 때 Iframe 콘텐츠가 올바른 위치에 표시되지 않습니다.

  4. 4

    Postman의 환경 변수를 통해 자바 스크립트 개체에 액세스 할 수 없습니다.

  5. 5

    URL 연결을 통해 사이트에서 콘텐츠를로드 할 수 없습니다.

  6. 6

    자바 스크립트를 통해 입력 필드에서 값을 선택할 수 없습니다.

  7. 7

    자바 스크립트에서 이미지를 올바르게로드 할 수 없습니다.

  8. 8

    일부 HTML 콘텐츠를 ajax로 다시 작성할 수 없습니다.

  9. 9

    배열 (자바 스크립트)을 통해 이미지를 업로드 할 수 없습니다.

  10. 10

    Ajax를 통해 PHP 스크립트를 실행할 수 없음

  11. 11

    yii2에서 자바 스크립트를 통해 양식을로드 할 때 데이터를 가져올 수 없습니다.

  12. 12

    내 자바 스크립트를로드 할 수 없습니다.

  13. 13

    내 PHP 스크립트에서 찾은 이미지를 표시하기 위해 내 자바 스크립트를 어떻게 정의 할 수 있습니까?

  14. 14

    <div> 콘텐츠를 표시하거나 숨기려면 웹 페이지에서 <a> 태그를 클릭 할 때 자바 스크립트 함수를 호출해야합니다.

  15. 15

    AJAX를 통해 자바 스크립트에서 PHP로 변수 참조 전달

  16. 16

    PHP 스크립트를 통해 Ubuntu 서버에 파일을 업로드 할 수 없습니다.

  17. 17

    ajax가로드 한 데이터에 자바 스크립트를 제공 할 수 없습니다.

  18. 18

    새 콘텐츠를 인코딩하지 않고 jsoup에서 스크립트 요소의 콘텐츠를 어떻게 바꿀 수 있습니까?

  19. 19

    앱 스크립트를 통해 bigquery에서 Google 시트 연결 테이블을 참조 할 수 없습니다.

  20. 20

    트위터 게시물의 설치를 통해 모바일 앱의 콘텐츠로 딥 링크하려면 어떻게해야합니까? 트윗으로 인한 설치를 추적 할 수있는 방법이 있습니까?

  21. 21

    콘텐츠 스크립트에서 Angular를 사용할 수 있습니까?

  22. 22

    자바 스크립트를 통해 활성화 한 후 텍스트 상자에 값을 설정할 수 없습니다.

  23. 23

    curl을 통해 움라우트를 solr에 게시 할 수 없습니다.

  24. 24

    AJAX / PHP / JS-페이지 콘텐츠를 컨테이너에로드 할 수 없습니다.

  25. 25

    클릭 할 때 자바 스크립트에서 div의 내부 콘텐츠를 게시하는 방법은 무엇입니까?

  26. 26

    자바 스크립트를 통해 HTML 속성을 변경할 수 없습니다.

  27. 27

    자바 스크립트를 통해 CSS 하단 속성을 제어 할 수 없습니다.

  28. 28

    자바 스크립트를 통해 CSS 하단 속성을 제어 할 수 없습니다.

  29. 29

    자바 스크립트를 통해 CSS 변경을 유지할 수 없습니다.

뜨겁다태그

보관