JSON call + .net работает в режиме отладки на встроенном веб-сервере, но не при непосредственном обращении к виртуальному каталогу. - PullRequest
0 голосов
/ 18 октября 2008

У меня есть следующий JavaScript:

$. Ajax ({
тип: "POST",
dataType: "json",
url: "/ Home / Submit",
данные: {электронная почта: strEmail, сообщение: strMessage},
успех: функция (результат)
{
// предупреждение ( 'здесь');
предупреждение (result.message);
},
ошибка: функция (ошибка) {
предупреждение (ошибка);
}
});

Это делает вызов этой функции:

public JsonResult Submit (строка Email, строка сообщения)
{

return Json (new {message = "yep"});
}

Это прекрасно работает в режиме отладки на встроенном веб-сервере.

Однако, если я перехожу к виртуальному каталогу напрямую, он этого не делает и нажимает на бит ошибки. Я подключен к процессу, и код, стоящий за ним, никогда не попадет

Я использую Vista.

Кроме того, как вы получаете описание ошибки в бите, где написано предупреждение (ошибка);

Спасибо

Alex

Ответы [ 2 ]

1 голос
/ 18 октября 2008

Ваш виртуальный сервер работает на Windows 2003 и IIS 6.0? Или это Windows 2008 и IIS 7.0. Также встроенный сервер, о котором вы говорите, это сервер Visual Studio или IIS 7.0 из Windows Vista? Это все имеет значение. В IIS 6.0 вам нужно запускать все запросы через .NET с подстановочным знаком.

0 голосов
/ 18 октября 2008

Ваш виртуальный каталог находится в корне веб-сервера? Указанный вами путь является корневым и не будет работать, если ваш виртуальный каталог не находится в корневом каталоге.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...