在過去的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