У меня есть следующая функция, которая прекрасно работает, я использовал JSONP для преодоления междоменной области, написал модуль http для изменения типа контента и не добавил имя обратного вызова в URL.
function AddSecurityCode(securityCode, token) {
var res=0;
$.ajax({ url: "http://localhost:4000/External.asmx/AddSecurityCode",
data: { securityCode: JSON.stringify(securityCode),
token: JSON.stringify(token)
},
dataType: "jsonp",
success: function(json) {
alert(json); //Alerts the result correctly
res = json;
},
error: function() {
alert("Hit error fn!");
}
});
return res; //this is return before the success function? not sure.
}
переменная res всегда указана неопределенной. и я не могу использовать async = false с JSONP.
так как я могу вернуть результат за пределы функции ??
и я обязательно должен сделать это для последующих вызовов.
Пожалуйста, совет, спасибо.
Проблема в том, что я не могу вернуть значение результата за пределами этой функции