我有一个aspx文件,并且我想请求WebMethod在与Ajax相同的页面中。不过,我得到一些错误(你可以看到下面)实际上这个代码工作之前更改我的服务器。用于访问路径....的HTTP动词POST不允许
服务器配置
- IIS 7.5
- 的.Net Framwork 4
- 的Windows Server 2008 R2
这是我的webmethod代码 “Page.aspx”
[WebMethod]
public static string deleteOpenedSegment(decimal segmentID)
{
bool success = Helper.DeleteSegment(segmentID);
if (success)
{
return "true";
}
else
{
return "false";
}
}
这是我的Javascript方法Page.aspx
jQuery.ajax({
url: 'Page.aspx/deleteOpenedSegment',
type: "POST",
data: "{'segmentID':" + getSelectedSegment().attr('id') + "}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
alert("okey");
}
});
而且也这是关于从谷歌Chrome浏览器的Web开发者的请求捕捉工具
错误日志
用于访问路径 “的HTTP动词POST/.. ........../Page.aspx/deleteOpenedSegment'是不允许的。
System.Web.HttpException不允许用于访问路径'/......./Page.aspx/deleteOpenedSegment'的HTTP动词POST。
System.Web.HttpException(0x80004005):不允许使用用于访问路径'/......./Page.aspx/getSegmentHistory'的HTTP动词POST。
在System.Web.DefaultHttpHandler.BeginProcessRequest(HttpContext的背景下,回叫的AsyncCallback,对象状态) 在System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
在System.Web.HttpApplication。 ExecuteStep(IExecutionStep一步,布尔& completedSynchronously)
预先感谢任何帮助或建议!
什么是你想删除,是它的任何文件你想删除? –
这是一个db记录。 – Dreamcatcher