代码之家  ›  专栏  ›  技术社区  ›  alexmac

json call+.net在内置Web服务器上以调试模式工作,但不直接转到virtual dir。

  •  0
  • alexmac  · 技术社区  · 16 年前

    我有以下javascript:

    $Ajax({
    类型:“POST”,
    数据类型:“json”,
    网址:“/home/submit”,
    数据:电子邮件:stremail,邮件:strmessage,
    成功:功能(结果)
    {
    //警报(“此处”);
    警报(result.message);
    }
    错误:函数(错误){
    警报(错误);
    }
    (});

    这将调用此函数:

    public jsonresult submit(字符串电子邮件、字符串消息)
    {

    返回json(new message=“yep”);
    }

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

    但是,如果我直接转到virtual dir,它不会并命中错误位。我依附于这个过程,后面的代码永远不会被击中。

    我正在使用Vista。

    另外,如何在提示(错误)的位中获得错误描述?

    谢谢,

    亚历克斯

    2 回复  |  直到 16 年前
        1
  •  0
  •   tvanfosson    16 年前

    您的虚拟目录是否位于Web服务器的根目录下?您提供的路径是根路径,如果您的虚拟目录不在根目录中,则无法工作。

        2
  •  1
  •   Nick Berardi    16 年前

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