我有以下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"
  });
}


在内置Web服务器上的调试模式下,此方法可以正常工作。

但是,如果我直接进入虚拟目录,则不会,并且会遇到错误位。我依附于该过程,其背后的代码永不被击中。

我正在使用Vista。

另外,如何在提示(错误)的地方获得错误描述;

谢谢,

亚历克斯

最佳答案

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

关于asp.net - JSON调用+ .net在内置Web服务器上以 Debug模式工作,但不能直接进入虚拟目录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/215160/

10-17 02:52