こんにちは私は、私のスリムなPHP APIにPUTリクエストを送信しようとしましたが、それは私のパラメータがnullになるように思えます。ここ は私のコードです:AJAXとJQueryを使用してJSONデータを使用してPUT呼び出しを送信しますか?
function update() {
$.ajax({
type: 'PUT',
contentType: 'application/json',
url: 'api/edit' + '/' + $('#id').val(),
contentType: "application/json",
data: formToJSON(),
success: function(data, textStatus, jqXHR){
document.location.href="page.php?update=OK"
},
error: function(jqXHR, textStatus, errorThrown){
document.location.href="page.php?update=ERROR"
}
});
}
function formToJSON() {
alert($('#id').val()+' '+$('#param1').val()+' '+$('#param2').val()+' '+$('#param3').val());
return JSON.stringify({
"id": $('#id').val(),
"param1": $('#param1').val(),
"param2": $('#param2').val(),
"param3": $('#param3').val()
}
$('#btnUpdate').click(function() {
update();
return false;
});
その正確なコピーペーストで動作します? 'fromToJSON()'メソッドの中括弧が閉じていないことに気付きます。ブラウザの開発者ツールのコンソールウィンドウにエラーログがないことを確認してください。 –
申し訳ありませんが、ここでコードを編集して閉じ括弧を鳴らしますが、コンソールにエラーがありません –