Intereting Posts
Как защитить файлы PHP от загрузки? Я не могу получить доступ к моему сайту, используя ip Переопределить методы аутентификации laravel 4 для использования пользовательской функции hasing php zip включает только новые файлы Проверьте, содержит ли строка URL-адрес и получает содержимое url php Как отображать информацию при изменении параметра? PHP. Можно ли использовать array_column с массивом объектов Показывать данные на основе выбранного идентификатора в модальном всплывающем окне после нажатия кнопки php mysql Живой чат с PHP и jQuery. Где хранить информацию? Mysql или файл? Оценка короткого замыкания с помощью оператора И в PHP Как password_verify проверять пароли без знания соли и стоимости? Symfony2 post-update-cmd дает «Ошибка при создании файла начальной загрузки», RegEx необходим для инфобокса Википедии Новый объект Mysqli – Null Неплохая ли практика писать в $ _POST?

parsing json error: SyntaxError: JSON.parse: неожиданный символ в строке 1 столбца 2 данных JSON

У меня проблема при анализе json от php до javascript

это мой пример кода:

//function MethodAjax = function (wsFile, param) { return $.ajax({ type: "POST", dataType: "json", url: '../proses/' + wsFile + ".proses.php", data: 'param='+param, error: function (msg) { return; }, }); }; //call function $(document).ready(function() { $('#getproduk').click(function(){ var param = { ProdukId : '1', ProdukName : 'test' }; CallMethodWithAjax('try', JSON.stringify(param)).done(function(data){ $data = JSON && JSON.parse(data) || $.parseJSON(data); }); }); //Simple Php code <?php $data = $_POST['param']; $data = (json_decode($data)); $data1['name'] = $data->ProdukName; $data1['id'] = $data->ProdukId; $data1['test'] = 'test'; echo json_encode($data1); ?> //post, response and error at console response : {"name":"test","id":"1","test":"test"} post : param {"ProdukId":"1","ProdukName":"test"} error : SyntaxError: JSON.parse: unexpected character at line 1 column 2 of the JSON data 

как решить эту проблему, я попробовал решение, которое я нашел в SO и Google, но до сих пор не могу решить эту проблему

пожалуйста, помогите

благодаря

Solutions Collecting From Web of "parsing json error: SyntaxError: JSON.parse: неожиданный символ в строке 1 столбца 2 данных JSON"

Функция $ .ajax () jQuery даст объект JavaScript, если ответ будет JSON, поэтому я считаю, что ошибка, которую вы видите, является результатом попытки проанализировать объект JavaScript, а не строку, как вы ожидаете. В JSON.parse который вы предоставляете done функции, проверяйте data и вы обнаружите, что это объект, и нет необходимости в JSON.parse result.