Синтаксическая ошибка: недопустимый символ в вызове jQuery $.ajax где?Jquery

Программирование на jquery
Ответить
Anonymous
 Синтаксическая ошибка: недопустимый символ в вызове jQuery $.ajax где?

Сообщение Anonymous »

У меня есть следующий фрагмент jQuery, вызывающий метод WCF. Вызов метода успешен настолько, что я вижу, что он регистрируется, и он действительно возвращает логическое значение true. Однако обработчик ошибок возвращается с сообщением «Ошибка вызова AJAX в CallIsDataReady» и «Синтаксическая ошибка: недопустимый символ». Затем он не использует путь успеха, вызывая callUpdateGrid. Я не могу найти недопустимый символ. Помогите!

function CallIsDataReady(input) {
$.ajax({
url: "http://www.blah.com/services/TestsServi ... sDataReady",
type: "GET",
contentType: "application/json; charset=utf-8",
data: input,
dataType: "json",
success: function (data) {
if (!data) {
setTimeout(function (inputInner) { CallIsDataReady(inputInner); }, 1000);
}
else {
console.log("data returned - calling callUpDateGrid");
//Continue as data is ready
callUpdateGrid(input);
}
},
error: function (jqXHR, textStatus, errThrown) {
console.log("AJAX call failed in CallIsDataReady");
console.log(errThrown);
}
});
}

$(document).ready(function () {
var input = { "requestGUID": "" };

CallIsDataReady(input);

});


Метод на стороне сервера возвращает JSON, поскольку это веб-служба с поддержкой AJAX:

[OperationContract]
[WebGet]
public bool IsDataReady(string requestGUID)
{
bool isReady = Global.publicDataDictionary.Keys.Contains(requestGUID);

using (savitasEntities2 db = new savitasEntities2())
{
DataRequestLog drl = new DataRequestLog();
drl.registrationID = "";
drl.request = "Is Ready=" + isReady;
drl.connectionID = "";
drl.created = System.DateTime.Now.ToUniversalTime();
drl.direction = "tickler";
drl.dataRequestGUID = requestGUID;
db.DataRequestLogs.Add(drl);
db.SaveChanges();
}

return isReady;
}


РЕДАКТИРОВАТЬ: второй метод JavaScript:

function callUpdateGrid(input) {
console.log(input);
$.ajax({
url: "http://www.blah.com/services/TestsServi ... ountbyGUID",
type: "GET",
contentType: "application/json; charset=utf-8",
data: input,
dataType: "json",
success: function (data) {
var mtv = $find("").get_masterTableView();
console.log(data);
mtv.set_dataSource(data.d.Data);
mtv.dataBind();
},
error: function (jqXHR, textStatus, errThrown) {
console.log("AJAX call failed in callUpdateGrid");
console.log(errThrown);
}
});
}


Подробнее здесь: https://stackoverflow.com/questions/225 ... call-where
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»