Member 13779003 Ответов: 1

В формате JSON.разбор: неожиданный непробельного символа?


Здравствуйте друзья,
Я сталкиваюсь с этой проблемой, пожалуйста, помогите мне, массив, который я возвращаю из php-файла, я не могу получить доступ к его элементу в моем ajax-коде, не могли бы вы помочь мне plz,
это мой php код

<?php
require_once("connection.php");
глобальный $conn;

if (isset($_POST['expGoodsName'])) {

$expCheckSNo=$_POST['expCheckSNo'];
$goodsName=$_POST['expGoodsName'];

$goodsNamequery= mysqli_query($conn,"SELECT S. Quantity, S. Unit, S. UnitPrice FROM tblstock S
Внутреннее соединение tblimportcheck imp USING(ImpSNo)
Внутреннее соединение tblexportcheck exp USING(ImpSNo)
Где exp.ExpSNO =$expCheckSNo и S. GoodsName='$goodsName' ");

$rows=mysqli_fetch_assoc($goodsNamequery);

$qty=$rows['количество'];
Цена за единицу=$строки['блок'];
$Цена=$строки['цена'];

$myArr = массив($qty,$Unit, $UnitPrice);

$myJSON = json_encode($myArr);

echo $myJSON;

}
?>


вот код ajax:
$("#expGoodsName").change(функция getQuantity(аргумент) {
sendImportCheck();
});

функция sendImportCheck()
{
вар для xmlhttp;
если (окно.объект XMLHttpRequest) {
// код для современных браузеров
XMLHttp = новый XMLHttpRequest();
}еще {
// код для старых браузеров IE
XMLHttp = новый ActiveXObject("Microsoft.XMLHTTP");
}

var expCheckSNo=$("#expCheckSNo").val();
var expGoodsName=$("#expGoodsName").val();

XMLHttp.onreadystatechange=функция()
{
если(для xmlhttp.статус==200 усилитель&;&ампер; для xmlhttp.в свойстве readyState==4) {

ВАР myresult= формат JSON.синтаксический анализ(метод xmlhttp.responseText);
alert(myresult[0]);//он должен отображать первый элемент

}
}
XMLHttp.open("POST","ExpCheckEdit.php",правда);
XMLHttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
XMLHttp.send("expCheckSNo="+expCheckSNo+"&expGoodsName="+expGoodsName);
}

Что я уже пробовал:

Я много пробовал в google, но ничего не изменилось

1 Ответов

Рейтинг:
2

OriginalGriff

Начните с использования отладчика и посмотрите, что именно передается и анализируется - вам нужно решить, заключается ли проблема в ваших данных, преобразовании в JSON или преобразовании из JSON, прежде чем вы сможете начать выяснять, почему.

Поэтому используйте отладчик и посмотрите, что происходит на каждом этапе, и попытайтесь точно определить, на какой "небелый символ" жалуются и откуда он взялся.
Вы даже не можете начать устранять проблему, пока не узнаете об этом.