Я использую нокаут, и это мой Аякса код:PHP получить JSON
save: function() {
$.ajax({
url:"http://localhost/loyalty/welcome/json/",
type: "post",
data: ko.toJSON(this),
contentType: "application/json",
success: function (result) { alert(result) }
});
}
Использования поджигатель я могу видеть, что сообщение посылается JSON правильно, проблема заключается в том, как получить его на PHP, что имя того, что было отправлено?
Я использую CodeIgniter
Заранее спасибо за любую помощь.
Привет ... Я получаю эту JSON: [{ "Имя": "Йоа £ о", "isOnTwitter": ложные}] и с помощью $ _POST [ 'имя'] ничего не возвращает , – Gerep
Ваш JSON находится в массиве. Вы хотите, чтобы это было на одном объекте с только '{}' вокруг него. В противном случае это массив, и вам нужно будет дать ему имя. Что-то вроде '{" jsonval ": ko.toJSON (this)}' – Ktash
Данные формы не передаются с использованием json. У HTTP есть свой формат для передачи данных. Использовать form.serialize() –