Я продолжаю получать ошибки обратного вызова на мой запрос AJAX, подобный этому:синтаксического анализа ошибок Jquery обратного вызова по запросу AJAX
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
По-прежнему возвращает аналогичную ошибку синтаксического анализа, и это - SyntaxError: missing; перед выпиской 107360738680254322_1409592670289 ({"success": true}) – lorenzo
please show var_dump ($ res); и echo json_encode ($ res); – Andrii