我的ajax调用总是发送get请求而不是post。为什么?

时间:2014-02-24 13:17:42

标签: jquery ajax node.js

$.ajax({
        type:"post",
        url: server_url,
        dataType: "jsonp",
        jsonpCallback: callback,
        data:req_json,
        cache: false,
        timeout: 60000,
        success: succeeded,
        error: got_error
    });

我正在尝试上面的代码来发送POST requset,但是在服务器端总是只接收GET请求,有人可以告诉我为什么会发生这种情况吗?提前致谢.. server_url与http://ip:8007

类似

1 个答案:

答案 0 :(得分:7)

使用dataType“jsonp”时无法“发布”。因为它创建了一个<script>元素来获取数据,所以它必须是一个get请求。