0

我第一次研究 couchdb 并想使用 jquery 制作一个界面。当尝试向 API 服务发送 AJAX 调用时(它会根据 http 请求的方法执行不同的操作),因此当我设置“类型”属性时,它总是执行 GET 请求,无论它是否设置为 POST 、放置、删除或获取。

$.ajax({
    url: "http://localhost:5984/newDBNAME",
    dataType: "jsonp",
    type: 'PUT',

    success:function(data){
        alert(data.db_name);
    }

});
4

2 回答 2

1

这是因为您将 dataType 设置为 jsonp,jsonp 只支持 GET。

于 2013-03-13T16:26:56.860 回答
1

jsonp 请求将始终被获取。从技术上讲,jQuery 正在创建一个脚本标签,其中 src 设置为 url(成功函数链接到附加到 url 末尾的回调函数,jQuery 在幕后自动处理)。

于 2013-03-13T16:26:57.270 回答