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

标签 javascript jquery ajax arrays model-view-controller

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

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

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

最佳答案

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

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

关于javascript - AJAX:如何使用返回的数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21243285/

相关文章:

javascript - 用jQuery改变iframe的 "src"属性的一部分

javascript - 如何从元素获取值并在 javascript 选项中使用它

php - 在 PHP 中查找两个日期之间的差异

javascript - Node js 上的 $http 请求 - 如何成功返回值 $http.post

javascript - 仅在 iOS 设备上将 css 应用于无序列表中的链接

javascript - 单击按钮时发出警报

javascript - Ajax 超时不起作用且未显示 "Timeout"状态

ajax - Primefaces:关闭对话框时咆哮消息立即消失

javascript - 隐藏/显示 div 时的 Firefox 页面 "moves"

javascript - javascript 的语法问题,一个文件中有多个函数