拉JSON,我試圖拉我使用這個PHP代碼創建了一個JSON:
if ($result=mysqli_query($conn,$sql))
{
$rowcount=mysqli_num_rows($result);
}
$myJSON = json_encode($rowcount);
echo $myJSON;
我想價值$ myJSON添加到JavaScript變量。目前,我的代碼如下所示:
var maxqty;
$.getJSON('[URL in here or .php file]', data, function(jsonData) {
maxqty = jsonData;
});
我知道這應該是一個非常簡單的事,但我不明白的地方我的代碼是怎麼了。我想我的PHP文件不是輸出正確的格式,或者我的$.getJSON
調用是錯誤的。我收到一個錯誤,當我讓我的$ .getJSON調用說
Uncaught reference error: data is not defined.
任何意見?
你使用'maxqty'回調函數之外? –
我什麼如果'$ result = mysqli_query($ conn,$ sql)'計算結果爲'false',預期的結果是什麼?使用'.then()'鏈接到'$ .getJSON()'來獲取jQuery promise對象的值,幷包含錯誤處理。 '.getJSON()'異步返回結果。請參閱[如何從異步調用返回響應?](https://stackoverflow.com/questions/14220321/how-do-i-return-the-response-from-an-asynchronous-call/14220323?s = 1 | 0.8364#14220323) – guest271314
@ SverriM.Olsen是的,我稍後在同一個腳本中將它用於if語句中。 – taurus