2015-05-26 4 views
0

Я кодирую скрипт, который отправляет данные (никнейм & баллов) в файл JSON в JQuery, но у меня возникают проблемы с его работой.Отправить данные JSON с jquery

Вот мой 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

Я считаю, что вам действительно нужен метод контроллера для обновления/создания этого json-файла. –

+0

это может помочь вам http://stackoverflow.com/questions/8951810/how-to-parse-json-data-with-jquery-javascript – gtzinos

+0

Вы не пишете в файл –

ответ

0

Если ваш сервер не WebDAV совместимы, вы не можете сохранить файл на него с помощью HTTP. Вам необходимо создать скрипт на стороне сервера (возможно, PHP), который читает значения «POSTed» и добавляет их в ваш файл JSON.