#javascript #jquery #ajax #json
Пример:
Есть файл .js и .php
В файле .js написано примерно следующее:
$.ajax({
url:"index.php",
datatype:"json",
success:function(result){
console.info(result);
}
});
В файле .php следующее
$array = array("object1" => "Boat","object2" => "Car","object3" => "Ship");
echo json_encode($array);
P.S Если в файле .js в части блока success написать это: $objectJson = JSON.parse(result),
то json строка превратится в json объект, тогда смысл мне было указывать datatype:
"json"???
Ответы
Ответ 1
dataType:"json" T - c большой буквы.Ответ 2
Ответ сервера должен приходить с правильным заголовком Content-Type. То есть возможно стоит только добавить: header('Content-Type: text/javascript'); Или более правильно (согласно RFC 4627): header('Content-Type: application/json');
Комментариев нет:
Отправить комментарий