在过去的3个小时,我一直在努力使一个Firefox插件从main.js/index.js页面上的PUT请求没有运气。AJAX Put请求从附加SDK
从技术文档,这是正确的AJAX调用(用正确的网站,如果你想尝试编辑)
$.ajax({
url:"https://api.myjson.com/bins/1ihp9",
type:"PUT",
data:'{"key_updated":"value_updated"}',
contentType:"application/json; charset=utf-8",
dataType:"json",
success: function(data, textStatus, jqXHR){
}
});
Firefox插件的SDK不使用$.ajax()
,而是使用Request()
。所以,我做的代码是这样的:
var latestTweetRequest = Request({
url: "https://api.myjson.com/bins/1ihp9",
//updatedjson is a string here, as requested in documentation
content: updatedjson,
headers: {
"contentType": "application/json; charset=utf-8",
"dataType": "json"
},
onComplete: function (response) {
console.log(response);
}
});
latestTweetRequest.put();
但无论我做什么,它都不起作用。响应隆重推出“构造{})
我可以做一个GET请求到现场就好了。
您是否在网络标签中检出了请求?是否有任何错误代码返回?电话甚至会外出?你有没有试过一个标准的get,看看你是否可以接收数据? – scrappedcola