0

我有以下 javascript:

$.ajax({
  type: "POST",
  dataType: "json",
  url: "/Home/Submit",
  data: {
    email: strEmail,
    message: strMessage
  },
  success: function(result) {
    //alert('here');
    alert(result.message);
  },
  error: function(error) {
    alert(error);
  }
});

这会调用这个函数:

public JsonResult Submit(string Email, string Message) {
  return Json(new {
    message = "yep"
  });
}

这在内置网络服务器的调试模式下工作正常。

但是,如果我直接转到虚拟目录,它不会并遇到错误位。我附加了这个过程,后面的代码永远不会受到影响。

我正在使用 Vista。

此外,您如何在表示警报(错误)的位中获得错误描述;

谢谢,

亚历克斯

4

2 回答 2

1

您的虚拟目录是否位于 Web 服务器的根目录?您提供的路径是根目录,如果您的虚拟目录不在根目录下,则该路径将不起作用。

于 2008-10-18T15:41:42.027 回答
1

您的虚拟服务器是否在 Windows 2003 和 IIS 6.0 上运行?或者是 Windows 2008 和 IIS 7.0。此外,您所说的内置服务器是 Visual Studio 服务器还是 Windows Vista 的 IIS 7.0?这一切都很重要。使用 IIS 6.0,您需要使用通配符通过 .NET 运行所有请求。

于 2008-10-18T15:43:22.473 回答