在Windows 2008 R2 SP1上,到asmx的JQuery失败
|
从安装SP1开始,我们在从JQuery客户端代码调用asmx页面时遇到问题。
IIS将JQuery帖子调用指向他的默认404页面。
我们对环境进行了角色扮演,以断言此问题是由SP1引起的,并进行了测试确认。
等待修复@MS
使用的技术:
ASP.Net 4.0-
jQuery-
IIS 7.5-
Windows 2008 R2 SP1
-巴特
代码示例调用(前端):
// Code to load vars...
$.ajax({
type: \"POST\",
url: \"/Handlers/ProductRating.asmx/RateProduct\",
data: \"{\'uniqueId\':\'\" + uniqueId + \"\',\'productId\':\'\" + productId + \"\',\'points\':\" + points.toString() + \",\'showOwnScore\':\" + showOwnScore.toString() + \"}\",
contentType: \"application/json; charset=utf-8\",
dataType: \"json\",
success: function(response) {
alert(\'success\');
},
failure: function(msg) {
alert(\'something went wrong\');
}
});
}
代码后端:
[ScriptService]
public class ProductRating : System.Web.Services.WebService
{
[WebMethod(EnableSession=true)]
public RateProductResponse RateProduct(Guid uniqueId, Guid productId, int points, bool showOwnScore)
{
//Implementation
}
快照1:使用SP1:
http://img812.imageshack.us/i/capture2r.png/
快照2:没有SP1:
http://img190.imageshack.us/i/capture1qx.png/
没有找到相关结果
已邀请:
3 个回复
渐首洽陈染
锑寝粒
将其复制到提供受影响的脚本的目录中,然后重新启动Web服务器。 这些行将覆盖您首选的HttpHandlers并将其设置为使用默认处理程序。 祝好运!
磐剩