私は最近、javascriptの学習を試みました。JSONファイルをストレージとして使用するウェブサイトを作りたいと思います。私が使用している場合ローカルWebサーバーのJSONファイルでJSON POSTメソッドが動作しないのはなぜですか?
$.ajax({
type: 'POST',
url: 'Projects/Sample/data.json',
data: {name: 'Billy Bob', age: 27},
success: function(data) {
console.log("Friend added!", data); //the new item is returned with an ID
}
});
このコードは動作します:
$.ajax({
type: 'GET',
url: 'Projects/Sample/data.json',
success: function(data) {
console.log("I have friends!", data);
}
});
私はこのサイトhttp://rest.learncode.academy/から学んでいるので、私もそのPOSTメソッドを使用してみました:これまでのところ私は、GETメソッドを機能させるためになっていますウェブサイトのjson http://rest.learncode.academy/api/johnbob/friends。しかし、自分のWebサーバーにあるJSONファイルを使用しようとすると、新しいデータが追加されないようです。私はWebサーバーとしてXAMPPを使用しています。
エラーコンソールは何がうまくいかないかあなたに教えてくれる? –
あなたはAJAXリクエストをどこで実行していますか?あなたのローカルサーバでも(それは同じ起源要求です)、または別のサーバでですか? – Terry
@Terry自分のローカルWebサーバのhtmlファイルにある自分のhtmlの本文の中に – WannabeWeebDev