AJAX:如何使用返回的数组?

时间:2014-01-20 20:14:42

标签: javascript jquery ajax arrays model-view-controller

我有一个ajax POST,它将数据发送到控制器函数,该函数将一个字符串数组作为ajax success方法中的默认第一个参数返回给ajax调用。当我尝试使用返回的数据时,它不会让我将第一个元素打印到警告框。怎么样?

 $.ajax(
        {
            type: "POST",
            url: "../Home/stringSplitFunct",
            data: { 'parameter1': Input },
            success: function (response) 
            {
                alert(response[0]);                  
            }
        });

事实上,我认为它甚至不认为它是一个字符串数组。

2 个答案:

答案 0 :(得分:1)

看起来这些数据是以原始方式返回的。

对您的ajax请求使用dataType属性

dataType: 'json'

还要避免使用警报,因为它会停止执行流程。请改用console.log

答案 1 :(得分:1)

您需要指定dataType。阅读更多here

$.ajax({
            type: "POST",
            url: "../Home/stringSplitFunct",
            data: { 'parameter1': Input },
            dataType: 'json',
            success: function (response) 
            {
                alert(response[0]);                  
            }
        });