0
私のAJAXは次のエラーを返しています。AJAXの戻りエラーJSON入力の予期しない終了
parsererror
(index):75 SyntaxError: Unexpected end of JSON input
at parse (<anonymous>)
at Nb (jquery.min.js:4)
at A (jquery.min.js:4)
at XMLHttpRequest.<anonymous> (jquery.min.js:4)
ローカルホストでは問題なく動作していますが、ライブサーバーでは問題ありません。
これは私のAJAXコールです。
$.ajax({
url: 'server.php',
type: 'POST',
data: {
request: 'GET_COMPLAINTS'
},
dataType: 'json',
success: function (data) {
if (data.success == 'true') {
if (data.complaints != undefined) {
for (var i = 0; i < data.complaints.length; i++) {
if (i % 2 == '0') {
dir = 'left';
} else {
dir = 'right';
}
$('.messages').append('<li class="message ' + dir + ' appeared"><div class="avatar"></div><div class="text_wrapper"><div class="text">' + data.complaints[i] + '</div></div></li>');
}
}
$(".messages").animate({scrollTop: $('.messages').prop("scrollHeight")}, 5000);
} else {
}
},
error: function (a,b,c) {
//swal("Oops...", a.responseText, "error");
console.log(a);console.log(b);console.log(c);
}
});
そして、私はこれをやっています。
function getComplaints() {
echo json_encode($response);
}
そのサーバーのPHPはまったく何もしません。もっとコードがありますか? – AbraCadaver
いいえ私はserver.phpにこのデータを投稿しています。しかし、私は成功機能に入るのではなく、エラー機能に入ります。 localhost上では絶対にうまく動作しています。しかし、生きていない。 –
ブラウザの開発ツールのネットワークタブを見てください。回答には何が含まれていますか? –