이 API에서 구문 분석하는 데 문제가 있습니다. 내가 한 짓을 볼 수 있니? api bbyopen의 Jquery 구문 분석 응답
PHP의 컬 호출 :// create a new cURL resource
$ch = curl_init();
// set URL and other appropriate options
$options = array(CURLOPT_URL => 'http://api.remix.bestbuy.com/v1/products(salePrice<='.$dollars.'&type=Music)?apiKey=gzunxsecretsdssf444&format=json&show=name,salePrice,shortDescription,image',
CURLOPT_HEADER => false,
CURLOPT_RETURNTRANSFER => 1
);
curl_setopt_array($ch, $options);
// grab URL and pass it to the browser
echo curl_exec($ch);
// close cURL resource, and free up system resources
curl_close($ch);
JS :
$.ajax({
url: "./file.php",
type: 'GET',
dataType: 'JSON',
success: function (data) {
console.log("Success");
console.log(data);
for(var i=0;i<=data.products.length;i++)
{
var thumb=data.products[i].image;
$('<div class="product" style="background-color:green"><a href=""><img src="'+ thumb +'" alt""/></a></div>').appendTo('#find_stuff_div');
}
}
});
VAR 엄지 data.products = [I] 이미지입니다; 내가 곤경에 처한 곳이다. 객체 자체가 (분명히 json으로) 기록하지만 var thumb은 "Uncaught TypeError : undefined의 속성 'image'를 읽을 수 없습니다. 어떤 아이디어?
콘솔
를해야한다'data.products'는 배열 –
입니다 또한 console.log (data.products, data.products.length)를 추가하십시오. –
위 콘솔에서 결과를 추가했습니다. – CaitlinHavener