Jquery - 拆分返回数组(Json)

时间:2014-04-08 17:13:56

标签: javascript php jquery arrays json

ajax我有这个片段:

$("input#search_field").keyup(function(){
        var searchText = $("input#search_field").val()
        if(searchText.length > 1){
            $.ajax({
                url: 'search.php',
                data: {data: JSON.stringify(searchText)},
                type: 'POST',
                dataType: "json",
                success: function (data) {
                    if(data.result == 1) {
                        console.log(data.error);
                    }
                    if(data.result == 0) {
                        console.log(data.error)
                    }
                }
            });
        } 
});

当data.result = 1时,在我的控制台中,返回的data.error是一个数组:

["string"]

我的问题是如何将我的数组中的每个字符串变成一个不同的变量,以便我以后可以使用它?

因为返回的数组也可以是:

["string","string2","string3"]

有谁知道?问候!

1 个答案:

答案 0 :(得分:0)

我将数组拆分为

var string = $('#uInput').val();
var array = string.split('\n');
for($i = 0; $i < array.length; $i++){
    var dateAndText = array[$i].split(',');
    $('#spota').append(dateAndText[0] + '<br>');
    $('#spotb').append(dateAndText[1] + '<br>');

希望这有帮助。