Я хотел получить код json на этом page.Загрузка файла JSON javascript
Это кодируют JSON:
[{"idStore":"13","0":"13","Name":"1414141414144","1":"1414141414144","Phone":"123456","2":"123456","Email":"tretretr","3":"tretretr","Description":"aaaaaaaaaaaa","4":"aaaaaaaaaaaa","Ville":"zaeazezae","5":"zaeazezae","Address":"aaaaaaaaaaaaaaaaaaaaaa","6":"aaaaaaaaaaaaaaaaaaaaaa","MsPoint":"0","7":"0","idGenre":"14","8":"14","Image":"--","9":"--","Country":"zaeaze","10":"zaeaze","idUser":"21","11":"21","Lat":"0","12":"0","Lng":"0","13":"0"}]
У меня нет знания AJAX, так что я пытался разобрать содержимое выходного файла PHP в result.json
.
$fp = fopen('result.json', 'w');
fwrite($fp, json_encode($stores));
fclose($fp);
Я использовал этот Ajax код, чтобы прочитать мой result.json
файл, так как сценарий не на той же странице с выходом JSON.
Это моя архитектура www
папки:
www -> js -> app.js
-> inedx.php
-> Store.php
-> result.josn
Я использую app.js
для загрузки данных из файла JSON (созданный Store.php
) и изменить его. Затем я использую его в index.php
.
var da = $.ajax({
url: "../result.json",
success: function (data) {
var obj = JSON.parse(data);
}
});
alert(da);
И выход был:
[Object Object]
ли я что-то пропустил?
Я думаю, что вам нужно выполнить 'alert (obj);' в функции успеха. Поскольку obj имеет данные. –
также предупреждает об объекте, всегда будет давать вам '[Object Object]' из-за того, как [Object.prototype.toString] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/ Global_Objects/Object/toString). Вы должны войти в консоль с помощью [console.log()] (https://developer.mozilla.org/en-US/docs/Web/API/Console/log) –
Я не понял вас. –