Извините за плохой английский :)проводки в формате JSON
Я пытался опубликовать форму в формате JSON для restapi написан в PHP/Python. Я не могу получить доступ к опубликованным данным, если я использую json. См сценарий ниже
Код для не JSON отправлять
jQuery(document).ready(function($) {
$.post(
"http://localhost:8000/api/v1/entry/?format=json",
{
"body": "This will prbbly be my lst edited post.",
"pub_date": "2011-05-22T00:46:38",
"slug": "another-post",
"title": "Another Post",
"username":"admin",
"password":"admin"
},
function(responseText){
$("#result").html(responseText);
},
"html"
);
})
ответ сервера
Array
(
[body] => This will prbbly be my lst edited post.
[pub_date] => 2011-05-22T00:46:38
[slug] => another-post
[title] => Another Post
[username] => admin
[password] => admin
)
Код для Json сообщение
jQuery(document).ready(function($) {
var data = JSON.stringify({
"body": "This will prbbly be my lst edited post.",
"pub_date": "2011-05-22T00:46:38",
"slug": "another-post",
"title": "Another Post",
"username":"admin",
"password":"admin"
});
$.post(
"testpost.php",
data,
function(responseText){
$("#result").html(responseText);
},
"html"
);
})
ответ сервера
Array
(
)
Eval (данные) будет делать? или он просто преобразует json обратно в объект? просто любопытно :) – sumit
В PHP или JavaScript? В PHP используйте 'json_decode', а в JavaScript используйте' JSON.parse'. –