Jquery-将字符串转换为数组
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
}
相关文章:
- 使用JS将数组转换为json对象
- 本地存储中的字符串到字节数组转换
- Javascript函数,用于将数组转换为“;2-元组”;
- php数组转换为javascript
- 在Javascript中将一个值和字符串数组转换为if语句
- 将数组转换为javascript格式的字符串
- 如何将数组转换为有效的json
- JSON数组转换为JS对象数组
- 如何将数组转换为映射
- JavaScript:将字符串数组转换为文本区域
- javascript |数组转换
- 数组转换为多个字符串
- Javascript将数组转换为字符串并使其反向输出
- 将Byte数组转换为Angularjs中的Base64字符串
- 将对象数组转换为与nodejs/pg/unnest兼容的数组
- 将Javascript数组转换为PHP数组
- 将数组转换为键值对
- 使用Ramda将对象数组转换为普通对象
- javascript将对象数组转换为字符串以存储在s3中
- 使用.join方法将数组转换为不带逗号的字符串