/ / jquery ajax jsonp: тази страница има достъп до информация, която не е под нейния контрол - jquery, ajax, jsonp

jquery ajax jsonp: тази страница има достъп до информация, която не е под нейния контрол - jquery, ajax, jsonp

Опитвам се да разреша проблеми с Jquery Cross Domain.

със следния код получавам в IE "тази страница осъществява достъп до информация, която не е под нейния контрол .."

$.ajax({
type: "Post",
url: "http://Webbie/WS.asmx/TrackLink",
data: params,
contentType: "application/json; charset=utf-8",
dataType: "json",
async: true,
cache: true,
success: function (msg) {
alert("success");
},
error: function (request, status, error) {
alert("error")
}
});

Получавам съобщението IE и след като одобрявам, получавам предупреждение за "успех".

Опитах се да заменя json на jsonp със следния код (току-що промених типа данни от „json“ на „jsonp“)

$.ajax({
type: "Post",
url: "http://Webbie/WS.asmx/TrackLink",
data: params,
contentType: "application/json; charset=utf-8",
dataType: "jsonp", // just added the p
async: true,
cache: true,
success: function (msg) {
alert("success");
},
error: function (request, status, error) {
alert("error")
}
});

С горния jsonp код получавам грешка 500.

защо получавам грешка 500? каква е най-добрата алтернатива за проблеми с кръстосан домейн?

Отговори:

0 за отговор № 1

POST чрез обикновен JSONP не е възможно.

Прочетете отговорите на този въпрос:

jquery $ .ajax jsonp