ajax POST方法不起作用

时间:2012-02-27 09:52:19

标签: ajax jquery jsonp

我正在尝试通过ajax POST方法发送数据,我的代码是

$.ajax({
            url: myUrl + "?token=" + accessToken + "&key=" +dev_key,
            dataType: 'jsonp',
            type: 'POST',
            data: sendXML,
            success: function () {
            alert("z");
            }
        });

类型:'POST'无法正常工作我在控制台上收到以下错误:

  

状态代码:405 HTTP方法此URL不支持GET

2 个答案:

答案 0 :(得分:1)

您是否尝试过使用$.post

示例:

$.post(
    myUrl,
    {
        token: accessToken,
        key: dev_key
    },
    function(result){
        alert(z)
    }
)

P.S。 myUrl后不会?丢失吗?

答案 1 :(得分:1)

我觉得你忘记了?在token键中,像这样

mySql + "?token="

否则,试试这个:

jQuery.post(
    myUrl + "?token=" + accessToken + "&key=" +dev_key,
    sendXML,
    function() {
        alert('z');
    },
    'JSONP'
);