json 형식으로 적절한 상태를 반환하는 PHP 함수에서 상태 메시지를 가져 오려면 YUI 함수를 호출합니다.구문 오류 예기치 않은 토큰 u Json 오류
오류 메시지 제공에 내가 이벤트를 트리거 할 때 : -
"구문 오류 예기치 않은 토큰을 U"여기
소스입니다 : - 가var ajax_url = 'initcalls.php?action=ping';
var pngbtn = Y.one('#id_solr_btn_ping');
pngbtn.on('click', function(e) {
Y.one('#solr_ping_status').setHTML(' <img src="pix/ajax-circle.gif">');
Y.io(ajax_url, {
on : {
success : function(data) {
try
{
var resp = Y.JSON.parse(data.responseText);
}
catch (e)
{
alert(e);
return;
}
if (resp.status == 'ok') {
Y.one('#solr_ping_status').setHTML(' <img src="pix/success.png">');
timeout("clearSaveStatus('#solr_ping_status')",2000);
}
else {
Y.one('#solr_ping_status').setHTML(' <img src="pix/warning.png">');
}}
}
});
return false;
});
내 PHP 파일은 다음을 반환 결과 : -
{"status":"ok"}
'data.responseText'에 포함 된 정확한 응답이'{ "status": "ok"}'입니까? PHP가 뭔가 다른 것을 보내고있는 것처럼 보입니다. 아마도 오류 메시지 일 것입니다. –
나는이 간단한 PHP 페이지와 그 리턴 값을 우리가 기대해야 할 것과 정확하게 시도했다. php $ arr = array(); $ arr [ 'status'] = '확인'; print (json_encode ($ arr)); \t exit(); ?> – user2475624