JSON调用+ .net在内置Web服务器上以调试模式工作,但不能直接转到虚拟目录

StackOverflow https://stackoverflow.com/questions/215160

我有以下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运行所有请求。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top