我正在编写一个脚本,将数据(昵称和分数)发送到Jquery中的JSON文件,但是我无法使其工作。
这是我的Jquery:
function addInfos() {
var nicknameSubmit = $(".nickname").val();
var scoreSubmit = $(".score").val();
var newScore = {
Nickname : nicknameSubmit,
Score : scoreSubmit
};
$.ajax({
url: './js/scores.json',
type: "POST",
data: JSON.stringify(newScore),
contentType: "application/json",
complete: console.log(nicknameSubmit + " " + scoreSubmit )
});
};
$(".submit").click(function(){
addInfos();
});
我使用了Jquery.post(http://api.jquery.com/jquery.post/)
这是我的JSON文件:
[{
"Nickname" : "Alex",
"Score" : "1000"
},
{
"Nickname" : "Tom",
"Score" : "0"
}]
脚本找到JSON文件,它在控制台中显示正确的值,但它不会将值添加到JSON文件...
谁能知道我哪里错了?我是否正确地提出了请求?
提前致谢,
remid
答案 0 :(得分:0)
除非您的服务器与webdav兼容,否则无法通过HTTP在其上保存文件。 您需要创建一个服务器端脚本(可能是PHP),它读取“POSTed”值并将它们添加到您的JSON文件中。