后叫我有一个ASP.NET 2.0应用程序(使用Ajax扩展1.0),我只是迁移到ASP.NET 3.5。Web服务不能从JavaScript迁移从ASP.NET 2.0到ASP.NET 3.5
在我的应用程序,我的影片从JavaScript调用(服务中有[ScriptService]属性),一切都完美地工作,直到我迁移我的应用程序的Web服务。现在,该Web服务不再响应。
注意:我不使用ScriptManager控件或任何其他花哨的东西。我使用/mywebservice.asmx/js生成了WebService代理代码,生成的js文件作为静态js文件添加到我的应用中。我在3.5中重新生成了JS文件,但它仍然无法工作。
任何想法?
在此先感谢
更新:
对不起缺少的信息。我更像是后端开发人员,我的JavaScript知识通常很差。我会尝试追踪FireBug中的错误,并在此处发布更多信息(必须先了解如何使用FireBug调试JS)。
UPDATE2
对不起,浪费你的时间,大家好,我在提琴手(我应该先进行张贴问题之前,但不知何故,我认为什么也没有发生检查。我想我刚开始老愚蠢的!)和web服务实际上是工作(我只是在Fiddler中检查了JSON响应),所以它似乎是客户端上的Javascript问题。
@克里斯,我不可以对你的答案评论(我得到一个错误,当我尝试),所以我就张贴在这里。首先,非常感谢您的回答。其实我使用POST的Web服务调用(默认设定在ASP.NET 2.0及以上)
您是否追查过该块位置? JS是否触发,是否存在JS错误,是否向服务器发出HTTP请求,是否调用Web服务,Web方法是否抛出异常? – 2010-10-06 02:37:21
如果您除了“Web服务不再响应”之外提供了有关该问题的更多提示,它可能会有所帮助。显示错误,确实提琴手显示任何东西,等等等等 – RPM1984 2010-10-06 02:37:31