我有一個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