javascript - 如何在ajax javascript中获取数组(不是json)的值

标签 javascript php jquery arrays ajax

我有一个 api 给出了这样的结果

    Array ( [status] => success 
            [message] => Data available 
            [response] => Array ( 
            [0] => Array (
                          [id] => 1 [name] =>abc
                         ) 
            [1] => Array (
                          [id] => 2 [name] => xyz 
                         ) 
                 ) 
           )

如何在 javascript 中使用 ajax 调用访问每个 ID 和名称? 我正在使用下面的 ajax 请求

   $.ajax({
        type:'POST',
        url: 'myapiurl',
        cache: false,
        crossDomain: true,
        success: function(data){
            alert(data);
            alert(data.response); //undefined
        }
    });

最佳答案

您的 api 应该以 JSON 而不是数组形式返回结果。一旦数据在 json 中,您就可以访问它,如 data.successdata.message 等。

你的api好像是PHP的,你可以用json_encode($data);

关于javascript - 如何在ajax javascript中获取数组(不是json)的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36082365/

相关文章:

javascript - BigCommerce:如何创建自定义过滤器?

javascript - Shuffle Array 函数产生相同的结果

javascript - 更新渲染元素(不可变)

.net - javascript 和 SQL 之间的共享规则

php - Mail::send() 在 Laravel 5 中不起作用

php - Ajax定时刷新/PHP/MySQL

javascript - JQuery 插件子方法

PHP - 只读电子表格文件类型?

php - 如何在各自的php文件中包含数据库配置文件

javascript - 如何计算div中许多图像的总宽度?