Разобраться с jQuery.ajax пустой ответ - PullRequest
0 голосов
/ 09 июля 2010

У меня следующий код "jquery / javascript":

$.ajax({
    url: "PpbData",
    data: {RaidId: raidId},
    success: function(text) { $('input#PpbData').val(text); },
    dataType: 'text'
});

код обновляет текстовое поле с сервера, используя AJAX.Оно работает.Но когда ответом является пустая строка - я получаю «элемент не найден» в консоли Firefox.
Ничего страшного, но я бы хотел избавиться от предупреждения.

Используя asp.net mvc, я генерирую ответ следующим образом: return Content("");

Каким будет простой и элегантный способ исправить это?(Я придумал несколько взломов, но я не хочу взломать)

Ответы [ 2 ]

0 голосов
/ 10 июля 2010

Или вы можете просто предоставить контент.Например, контроллеры Rails-скаффолдов возвращают «ОК» в качестве текстового содержимого успешного вызова AJAX без ответа.Дает вам легкий тест.

0 голосов
/ 09 июля 2010

Попробуйте это:

$.ajax({
    url: "PpbData",
    data: {RaidId: raidId},
    success: function(text) { if(text) { $('input#PpbData').val(text); } },
    dataType: 'text'
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...