











在一个页面成功运行的ajax方法copy到另一个页面运行时却总是语法错误,仔细检查注册类名改正确了,方法名加了ajaxmethod特性,调用正确,可以找到方法,那就奇怪了?没办法,看是看不出问题了,只能调试JS脚本了。
1.在浏览器工具->Internet选项->高级中找到禁用脚本调试的两个相关选项去掉勾选。
2.在js中ajax调用前添加脚本调试语句debugger;
3.运行行页面,进入调试状态。发现ajax执行时返回信息发现不匹配的调用,根据提示再次查看ajax页面后台代码发现竟然还有一个和ajax方法同名的重载方法。js中并不像c#支持重载,所以导致ajax调用失败。
4.修改了重载方法明重新运行页面正确。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。