#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');
Комментариев нет:
Отправить комментарий