我不斷收到類似這樣的對我的AJAX請求的回調錯誤:解析錯誤jQuery的回調
parsererrorError: jQuery21107497704593028268_1409589069770 was not called [object Object
我已經嘗試了各種辦法,但我是相當新的jQuery的/ AJAX 。 這裏是我的要求:
$.ajax({
type: 'GET',
dataType: 'jsonp',
crossDomain: true,
url: DEV_SERVER + "/check_in/add",
beforeSend: function() {$.mobile.loading('show'); allow_action=false;},
complete: function() {$.mobile.loading('hide'); allow_action=true;},
timeout: 10000,
data: {
time: timestamp,
bac: 0.01,
offender_id: offender_id,
latitude: lat,
longitude: lon,
},
success: function(data){
if(data.success){
// TODO
alert("success");
} else {
// TODO
alert("error");
}
},
error: function(jqXHR, status, error){
//TODO
alert(status + error + jqXHR);
console.log(jqXHR);
}
});
而在服務器端我回到這一點:
$return = $_REQUEST['callback'] . '(' . json_encode($res) . ')';
echo $return;
任何幫助是極大的讚賞
而這個$ return = $ _GET ['callback']。 '('。json_encode($ res)。')'; – Andrii 2014-09-01 17:22:59
仍然返回一個類似的分析錯誤,並且這 - SyntaxError:missing;之前聲明 107360738680254322_1409592670289({「success」:true})<!DOCTYPE html> – lorenzo 2014-09-01 17:31:44
請顯示var_dump($ res);和echo json_encode($ res); – Andrii 2014-09-01 18:30:19