落伍者站长论坛's Archiver

海盛vidc.cn 发表于 2007-11-9 19:12

AJAX应注意IIS有没有.ashx扩展

天将本地做好的一个web程序放到服务器上,居然不行。web程序使用了ajax来往返数据。

检查生成的html语句,有这么两句代码 [size=13px][img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img][color=#0000ff]<[/color][color=#800000]script [/color][color=#ff0000]type[/color][color=#0000ff]="text/javascript"[/color][color=#ff0000] src[/color][color=#0000ff]="/cargo/csharpwrapper/common.ashx"[/color][color=#0000ff]></[/color][color=#800000]script[/color][color=#0000ff]>[/color][color=#000000]
[img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img]
[img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img]    [/color][color=#0000ff]<[/color][color=#800000]script [/color][color=#ff0000]type[/color][color=#0000ff]="text/javascript"[/color][color=#ff0000] src[/color][color=#0000ff]="/cargo/csharpwrapper/SD.Supercargo.WebApp.Forms.ProductInfoAjax,SD.Supercargo.WebApp.ashx"[/color][color=#0000ff]></[/color][color=#800000]script[/color][color=#0000ff]>[/color][color=#000000]
[img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img][/color][/size]

就是说Ajax应是起来了。检查应用程序所在的目录没有上级应用程序存在。再查IIS扩展,服务器上没有.ashx扩展。估计问题就在这了。添加之

选中应用程序,属性->虚拟目录->配置->映射->添加[img=429,243]http://www.cnblogs.com/images/cnblogs_com/kevin-y/IIS应用程序扩展.gif[/img]
保存退出,一切正常。

xiao 发表于 2007-11-11 14:00

[url=http://www.internet-software.cn]:([/url]
厉害

fhdiyun 发表于 2007-11-12 10:37

:ohh:

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.