Jquery AJAX 调用WebMethod
最近做项目用到一个批量添加数据功能,使用的是ajax通过调用web method进行数据保存。
现在进行一下总结。
前台js如下:
后台代码:
教训总结:
个人遇到一个很弱智的错误,我调用的时候使用服务器控件:
结果死活不会对,在success中加入alert又可以成功执行到,很是无语!
所以遇到的时候一定要写成OnClientClick=“return testAjax();” 或者OnClientClick=“testAjax();return false;” .
同时需要注意:
在.net 2.0中需要在webconfig添加:
<httpModules> <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> </httpModules>