Обратный вызов getJSON, Не Стреляя

Решение Вашей проблемы не состоит в том, чтобы заставить подрывную деятельность делать это для Вас, но настраивать Ваше приложение так, чтобы среда, определенные детали (Такой как [SOME_PATH] значение) хранятся 'внешне' к коду, в котором регистрируются.

, Делаете ли Вы это через отдельный файл, который отмечен, чтобы быть проигнорированным SVN, или храните ли Вы эту информацию в переменной среды, зависит от Вашего языка/ОС разработки и нескольких других факторов.

, Какой бы ни решение Вы используете, может быть мудро расположить некоторое значение по умолчанию, допускать случай, где никакое значение не определяется.

Это может также быть достойно рассмотрения, должны ли детали быть применены во время изготовления или время выполнения - если можно расположить последнего, это делает развертывание новых версий приложения намного легче.

А типичный пример найден в веб-приложениях, где соединение с базой данных требуется, но фактический экземпляр базы данных, который будет использоваться, отличается между средами разработки и продуктивными средами. В таких случаях конфигурация базы данных определяется на веб-сервере (Не в приложении, которое просто просит у веб-сервера соединение с базой данных с именем) с серверами разработки и рабочими серверами, имеющими различные конфигурации. Тогда возможно развернуться тот же , веб-приложение к обоим серверам и иметь каждый экземпляр приложения получает доступ к соответствующей базе данных.

6
задан James 23 September 2009 в 22:06
поделиться

4 ответа

jQuery имеет обработчик ошибок , который нужно привязать, если вы хотите видеть ошибки:

$("#msg").ajaxError(function(event, request, settings){
   $(this).append("<li>Error requesting page " + settings.url + "</li>");
 });
0
ответ дан 9 December 2019 в 20:46
поделиться

Вы пробовали:

$. GetJSON (url, function (data, status) {alert ("Успех!");});

, а также проверьте URL разрешается правильно, выполнив:

alert (url);

перед вызовом, чтобы проверить его правильность.

Затем проверьте ответ в окне консоли Firebug в Firefox.

0
ответ дан 9 December 2019 в 20:46
поделиться

Проблема где-то в том, что я возвращаю. Кажется, что добавление анонимных типов в Json (), кажется, как-то портит его. Определив простой класс и поместив значения в новый его экземпляр, я добился правильного возврата.

0
ответ дан 9 December 2019 в 20:46
поделиться

Вот решение !!

Оказывается, я делал то же самое больше года:

public JsonResult SaveData(string userID, string content)
{
    var result = new { Message = "Success!!" };

    return Json(result);
}

Итак, я начал делать то же самое в новом проекте, который начал. Ну в чем разница? Первым был MVC 1.0, а моим новым - MVC 2.0. Так в чем разница? Вы должны разрешить запросы JSON GET:

public JsonResult SaveData(string userID, string content)
{
    var result = new { Message = "Success!!" };

    return Json(result, JsonRequestBehavior.AllowGet);
}
12
ответ дан 9 December 2019 в 20:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: