[英]Jquery - Convert string to Array
我正在從數據庫中檢索一個字符串,該字符串是一個數組。
jq.ajax({
type: "GET",
url: "/Method/",
success: function () {
// Sample data
var data = "[{
name: "Santro",
canvas: "1"
}, {
name: "Tata",
canvas: "2"
}]";
通過AJAX調用獲取數據后,我得到了字符串。
如何將此字符串轉換為數組?
嘗試這個
jq.ajax({
type: "GET",
url: "/Method/",
dataType: "JSON",
success: function (obj) {
$.map(obj, function(el)
{
return el // as array
});
}
您的php應該看起來像這樣:
public function actionTest2() {
$arr[] = [
'name' => 'saura',
'canvas' => 1,
];
$arr[] = [
'name' => 'tat',
'canvas' => 3,
];
//$arr like your db result
echo json_encode($arr);
}
和php輸出: [{"name":"saura","canvas":1},{"name":"tat","canvas":3}]
您的js應該看起來像這樣:
jq.ajax({
type: "GET",
url: "test2",
dataType: "JSON",
success: function (data) {
var obj = jQuery.parseJSON(data);
console.log(obj[0]); // make loop to navigate the data
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.