gpt4 book ai didi

ajax - 通过jquery调用删除rest api

转载 作者:行者123 更新时间:2023-12-01 00:25:30 26 4
gpt4 key购买 nike

我通过以下代码调用了 GET REST API:

 $.getJSON('http://myapisite.com/user/1?callback=?', function(msg){
console.log(msg);
});

但是通过jquery调用DELETE REST API我尝试过的是:

$.ajax({
url: 'http://mysite.com/user/1?callback=?',
type: 'DELETE',
dataType: 'json',
data: '',
success: function(response) { console.log('PUT completed'+response); }
});.

并且这个API没有被调用,我想知道我应该如何调用DELETE REST API。

谢谢

最佳答案

您正在尝试执行跨域请求。这意味着您不能使用 XMLHttpRequest (AJAX的基础)因为same-origin policy 。您正在使用一种名为 JSONP 的解决方法,它的工作原理是插入 <script>标签到您的文档中。

脚本标记将始终通过 GET 获取内容,因此您无法使用它们执行 DELETE、POST、PUT 等操作。

最好的解决方法是在您自己的服务器上有一个脚本来为您代理 DELETE 请求。

关于ajax - 通过jquery调用删除rest api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4767284/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com