使用jquery

时间:2015-05-26 18:17:22

标签: javascript jquery json post

我正在编写一个脚本,将数据(昵称和分数)发送到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

1 个答案:

答案 0 :(得分:0)

除非您的服务器与webdav兼容,否则无法通过HTTP在其上保存文件。 您需要创建一个服务器端脚本(可能是PHP),它读取“POSTed”值并将它们添加到您的JSON文件中。