Привет всем ниже мой код
Jquery Ajax с JSONP
$.ajax({
'url': 'myUrl',
'dataType': 'jsonp',
crossDomain: true,
'data': {
// sample daa
},
'success': function (data) {
alert("here::");
},
'error': function (jqxhr, status, errorThrown) {
alert("Failure, Unable to recieve content : " + status)
alert(jqxhr.responseText);
})
})
Я использую JSONP, как мой URL принадлежит другому домену и я могу получить код ответа в 200, и я могу в состоянии видеть данные в ответе (Checcked in Firebug), но ни один из методов успеха или ошибок не выполняется.
Пожалуйста, помогите мне в этом
ответ Update (скопированный с поджигатель)
{"documents":[{"trans":"sdsd","orig":"How","translit":"Elā","src_translit":""}],"dict":[{"pos":"unknown","terms":["dgssdg","sgsd"],"entry":[{"word":"gsdg","reverse_translation":["method","treatment","recipe","attitude","how","retro"],"score":0.000305442198},{"word":"మార్గము","reverse_translation":["way","route","road","entry","how","impasse"],"score":0.000305442198}],"base_form":"how","pos_enum":20}],"src":"en","server_time":12}
Действительно ли сервер возвращает JSONP? Если нет, вы не можете использовать JSONP. Также, пожалуйста, отформатируйте свой код здесь, я считаю, что все пробелы с левой стороны не нужны и не повышают читаемость. –
@Felix возвращает действительные данные json, проверенные с помощью jsonlint – Siva
Но он должен вернуть JSONP, а не JSON! См. Http://en.wikipedia.org/wiki/JSONP. JSON сам по себе недействителен JS, но JSONP требует, чтобы ответ был JavaScript (точнее, вызов функции). –