簡體   English   中英

jQuery ajax獲取json數組?

[英]jquery ajax get json array?

我使用$ .getJSON調用php文件。 它回盪了這一點。

for($i=0; $i<=10; $i++)
{
    $nr[] = $i;
}

echo "{'result': 'error', 'count': '$nr'}";

在jQuery中獲取結果,我只是用

警報(數據結果)

我如何獲得所有的nr:s計數?

編輯:但是如何在jquery中循環通過數組? 所有的鍵都是數字,我不知道如何檢索它們。

使用json_encode將您的PHP數組轉換為JSON數組:

echo "{'result': 'error', 'count': ".json_encode($nr)."}";

您甚至可以先使用本機PHP類型構建漏洞響應消息,然后使用json_encode進行轉換:

$response = array(
    'result' => 'error',
    'count'  => array()
);
for ($i=0; $i<=10; $i++) {
    $response['count'][] = $i;
}
echo json_encode($response);

...,然后您可以使用.each()方法遍歷 jQuery中的值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM