不允许使用用于访问路径'/ Main / [object Object]'的HTTP谓词POST

时间:2011-12-02 00:39:55

标签: jquery asp.net ajax post

Jquery电话:

$.post({
        url: "http://localhost:60700/Main//Data/dataServices.aspx",
        data: { action: "savePhoneData", phoneID: PhoneID, values : JSON.stringify(allData) },
        success: phoneSaved,
        error: phoneSavedFailed
    });

我在项目中有类似的功能,使用 GET 方法并且工作得很好。 但是,在这种情况下,由于数据量的原因,必须使用 POST

我得到的错误是:不允许用于访问路径'/ Main / [object Object]'的HTTP谓词POST。

请帮忙!

2 个答案:

答案 0 :(得分:0)

我不是.NET专家,但似乎特定的servlet不支持post。

答案 1 :(得分:0)

我使用的是ASMX页面:

public class Handsets : System.Web.Services.WebService
    {

        [WebMethod]
        public string Test(object items)
        {
            List<object> lstItems = new JavaScriptSerializer().ConvertToType<List<object>>(items);
            return "wow";
        }
    }