APIエンドポイント(onClick)
にオブジェクトの配列を投稿しようとしていますが、400 Bad Requestエラーが発生し続けます。AJAXエンドポイントにオブジェクトの配列を投稿する
私がここで間違っていることを完全にはわかっていないし、この問題についていくつかの援助を期待しています。次のように
私のコードは次のとおりです。
$('#test-post').on('click', function() {
var postData = [
{
"artist": "Artist Name",
"title": "Artist Title",
"genre": "string",
"duration": "2:05",
"url": "Artist url",
},
{
"artist": "Artist Name",
"title": "Artist Title",
"genre": "string",
"duration": "2:05",
"url": "Artist url",
}
];
$.ajax({
url: 'http://localhost:8000/api/endpoint',
type: 'POST',
dataType: 'json',
contentType: 'application/json',
data: JSON.stringify(postData),
success: function(data) {
console.log('Data has been posted');
console.log(data);
},
error: function(err) {
console.log(err.statusText);
}
});
});
任意の助けいただければ幸いです。
ありがとうございました
私はjQueryの前に、私のフッターに配置してきたように私のsite.jsファイル。私はそれが問題だとは思わない。 @ milan-chheda – KD1
JQueryがロードされている場合、コンソールでチェックインできますか?また、問題をよりよく理解するために、HTMLコードを親切に共有してください。あなたは私の上記のコードを試すことができます、それは400の悪い要求をスローしません。 –
私はチェックし、jQueryがロードされています。 htmlコードは 'test-post'というidのボタンで構成されています。あなたのスニペットを実行すると、次のエラーが返されます: 'Error is:error' – KD1