Я не уверен, как лучше всего объяснить это, так что несите меня.JQuery Ajax call failing, но сервис попал
У меня есть следующие в некоторых JavaScript (с помощью JQuery)
$(document).ready(function(){
$("#myForm").submit(function(){
var request = $.ajax({
url: "myPage.php", //sits on localhost
crossDomain: true,
type: "POST",
data: {
var1 : "foo",
var2 : "bar"
}
});
request.done(function(res){
alert("DONE");
});
request.fail(function(jqXHR , textStatus){
alert(textStatus);
});
}
MyPage.php использует SoapClient для вызова службы. Затем верните некоторые данные.
Я могу напрямую вызвать MyPage.php из webBrowser и получить результат (не удалось, потому что нет данных POST).
Если я попытаюсь выполнить вызов MyPage.php из AJAX и поместить контрольную точку в свою службу, я вижу, что вызываемая служба и возвращает значение.
Но запрос.Fail ВСЕГДА звонки. Похоже, что он просто прыгает с ошибкой до того, как служба может даже закончить.
Как бы я исправился?
'$ .ajax' имеет встроенные свойства с именем' success: 'и' error: ', которые вы можете использовать для этих целей. Я не уверен, что это проблема, но это то, что нужно попробовать. –
У меня на самом деле был «:» в моем коде. Это на другой машине без доступа в Интернет, поэтому мне нужно вручную вводить этот материал. –
У вас есть двоеточие между данными: {} вот так? –