asp.net 前端使用jquery $post 方法调用webservice 部署到IIS时会无法使用的问题
2014-07-30 17:25
1176 查看
最近因为做web项目,学习了jquery,前端页面也使用了不少jquery调用本项目累的webservice方法,感觉jquery的 $.ajax 方法与$.post方法功能上差别不大,应为$.post语法上更简洁,就一直用的$.post,项目在本地调试运行一直都很正常,部署在本地IIS上也能正常使用(直接在IIS中新建的网站地址指向项目文件夹)。
但是今天放到服务器上时问题出现了:jquery,js,以及调用的其他jquery插件使用都正常,就是调用 jquery的$.post方法时无响应,
在网上查了很多资料,大部分都是说的$.ajax方法,有说是datatype要为jsonp的,有说要在方法名后面加"?callback?"的,还有说是跨域名了,post方法不支持跨域名,要用get方法的等等..看的头都晕了,照着改了半天都不行。
后来看到要在web.config中添加webservice对get、post方法支持的,应为之前一直认为webservice是默认支持的post,不支持get,就想着用的是get才会需要去添加,没想到post方法也需要在web.config中添加,记得之前直接在.net的程序中用添加引用的方法调用webservice无需添加该配置,大概使用jquery时必须添加吧。
位于 <system.web>中
<webServices>
<protocols>
<add name="HttpGet"/>
<add name="HttpPost"/>
</protocols>
</webServices>
但是今天放到服务器上时问题出现了:jquery,js,以及调用的其他jquery插件使用都正常,就是调用 jquery的$.post方法时无响应,
在网上查了很多资料,大部分都是说的$.ajax方法,有说是datatype要为jsonp的,有说要在方法名后面加"?callback?"的,还有说是跨域名了,post方法不支持跨域名,要用get方法的等等..看的头都晕了,照着改了半天都不行。
后来看到要在web.config中添加webservice对get、post方法支持的,应为之前一直认为webservice是默认支持的post,不支持get,就想着用的是get才会需要去添加,没想到post方法也需要在web.config中添加,记得之前直接在.net的程序中用添加引用的方法调用webservice无需添加该配置,大概使用jquery时必须添加吧。
位于 <system.web>中
<webServices>
<protocols>
<add name="HttpGet"/>
<add name="HttpPost"/>
</protocols>
</webServices>
相关文章推荐
- ASP.NET在IIS上部署使用Oracle数据库无法连接数据库解决方法
- ASP.NET在IIS上部署使用Oracle数据库无法连接数据库解决方法(转载)
- ASP.NET在IIS上部署使用Oracle数据库无法连接数据库解决方法
- ASP.NET在IIS上部署使用Oracle数据库无法连接数据库解决方法
- ASP.NET在IIS上部署使用Oracle数据库无法连接数据库解决方法
- 安装完vs.2005之后,重新安装iis后无法使用http方式访问asp.net工程的页面的问题的解决方法
- ASP.NET在IIS上部署使用Oracle数据库无法连接数据库解决方法
- webservice方法内用了session,asp.net调用时注意问题
- 问题:调用 ASP.Net Core WebAPI的HTTP POST方法时,从 [FromBody] 中读取的 MongoDB GeoJsonObjectModel成员总是null
- asp.net 使用Jquery 调用WebService返回JSON 类型数据
- 在ASP.NET下使用jQuery UI Dialog 无法提交问题
- asp.net部署到IIS常见问题的解决方法
- Win7部署asp.net网站,问题逐个突破<一>---Win7 IIS 部署网站,同局域网中电脑无法访问解决方案
- Asp.Net 应用程序在IIS发布后无法连接oracle数据库问题的解决方法
- 工作中的问题解决 -- (win2003 asp.net) Session和带页面回传的方法无法正常使用解决方案
- 关于ASP.NET 中使用Ajax进行异步调用问题,前台参数无法跳转到后台,提示500 internal server error
- 类型:Jquery;问题:jquery调用后台带参数方法;结果:利用JQuery的$.ajax()可以很方便的调用asp.net的后台方法。
- 【ASP.NET 问题】Win7中IIS被防火墙阻止导致外网无法访问的解决方法。
- asp.net无法获取iis目录的问题解决方法
- 解决IIS部署asp/asp.net网站无法浏览并出现w3wp.exe调试问题