이 같은 아약스 호출이 있습니다
function ExportData() {
var data = {
action: "export_database", // the name of your PHP function!
};
jQuery.ajax({
type: "POST",
url: ajaxurl,
data: data,
beforeSend: function () {},
success: function (data) {
alert(data);
},
});
}
그리고 이와 같은 PHP 기능
function export_database(){
return $response;
}
문제는 그 응답에 있습니다.
{
"type": "https://tools.ietf.org/html/rfc7231#section-6.5.1",
"title": "One or more validation errors occurred.",
"status": 400,
"traceId": "|3fa58ee1-48bf0cb9f60bfa25."
}
나는 경고 제목 만 싶지만하려고 할 때 data.title를 , 내가 가지고 UNDEFINE은 내가 감사를 디코드 뭔가를 인코딩 또는해야합니까?
이것이 당신이 필요로하는 것입니다. 를 통해 개체에 액세스 data.title
하면alert()
dataType
요청에서 json 으로 정의해야합니다 .
작동하지 않으면 다음 JSON.parse(data)
과 같이 사용 하십시오.
var response = JSON.parse(data)
alert(response.title)
아래에서 시도하십시오.
function ExportData() {
var data = {
action: "export_database", // the name of your PHP function!
};
jQuery.ajax({
type: "POST",
url: ajaxurl,
dataType: 'json'
data: data,
beforeSend: function () {},
success: function (data) {
alert(data.title);
},
error: function(error){
//Error
alert(error.title)
}
});
}
도움이 되었기를 바랍니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다