儘管關於此的許多問題,我似乎無法找到一些代碼,我的情況,我每次運行此代碼,我結束了一個不確定的變量,而不是期望返回的JSON的時間工作。的JQuery(移動)/阿賈克斯未定義返回的變量
我的AJAX代碼是:
$.ajax({
data: {"serial":account},
url: 'http://127.0.0.1/MobilePHP/findCustomerName.php',
dataType: 'json',
success: function(data){
window.alert(data);
}
});
我的PHP代碼:
<?php
header("Access-Control-Allow-Origin: *");
header('Content-type: application/json');
include 'dbConfig.php';
include 'connectDB.php';
//$account = $_POST['serial'];
$account = 14;
$sth = mysql_query("SELECT customer_name AS Name FROM customer_details WHERE auto_id = $account ");
$rows = array();
while($r = mysql_fetch_assoc($sth)) {
$rows ['CustomerName'][] = $r;
}
echo json_encode($rows);
include 'closeDB.php';
?>
而且從我的控制檯我的JSON是:
{"CustomerName":[{"Name":"Tullaroan"}]}
我真的不清楚爲什麼我無法訪問這些變量,因爲它似乎在控制檯上返回了正確的JSON。
你只是提醒'data',我們可以看到代碼*使用*呢? – 2013-02-21 15:03:21
你確定通話成功嗎?使用小提琴手或瀏覽器開發窗口的網絡選項卡。你會看到發送和接收的請求,讓我知道 – Khodor 2013-02-21 15:09:55