JSON调用+ .net在内置Web服务器上以调试模式工作,但不能直接转到虚拟目录
-
03-07-2019 - |
题
我有以下javascript:
$ .ajax({
键入:“POST”,
dataType:“json”,
url:" / Home / Submit",
data:{email:strEmail,message:strMessage},
成功:功能(结果)
{点击
//警报( '这里');结果
警报(result.message);点击
},结果
错误:函数(错误){
警报(错误);点击
}结果
});点击
点击
这会调用这个函数:
点击
public JsonResult Submit(string Email,string Message)
{点击
点击
return Json(new {message =" yep"});
}结果
这在内置网络服务器的调试模式下运行良好。
但是,如果我直接转到虚拟目录,则不会出现错误位。我附加了这个过程,后面的代码永远不会被击中。
我正在使用Vista。
另外,如何在警告(错误);
的位置获取错误描述谢谢,
亚历
解决方案
您的虚拟目录是否位于Web服务器的根目录下?您提供的路径是root用户,如果您的虚拟目录不在根目录下,则无法正常工作。
其他提示
是在Windows 2003和IIS 6.0上运行的虚拟服务器吗?或者是Windows 2008和IIS 7.0。您正在谈论的内置服务器是Visual Studio服务器还是Windows Vista的IIS 7.0?这一切都很重要。使用IIS 6.0,您需要使用通配符通过.NET运行所有请求。