Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在java脚本中解析json中的响应数组?_Javascript_Jquery - Fatal编程技术网

Javascript 如何在java脚本中解析json中的响应数组?

Javascript 如何在java脚本中解析json中的响应数组?,javascript,jquery,Javascript,Jquery,可能重复: 您好,我必须使用AJAX解析以下响应。我一直在尝试,但没有得到响应 [{"Status":"True"},{"Data":[{"ApplicationNo":"RE09","ApplicationName":"Salim"},{"ApplicationNo":"RE13","ApplicationName":"V Damodaran"}]}] <script type="text/javascript"> $(document).ready(functi

可能重复:

您好,我必须使用AJAX解析以下响应。我一直在尝试,但没有得到响应

[{"Status":"True"},{"Data":[{"ApplicationNo":"RE09","ApplicationName":"Salim"},{"ApplicationNo":"RE13","ApplicationName":"V Damodaran"}]}]

 <script type="text/javascript">

     $(document).ready(function () {
         $("#btnlogin").click(function (e) {
             e.preventDefault();
              var txtUsernameID = $("input#useridtxt").val();
             var txtPasswordID = $("input#pwdtxt").val(); 
             alert(txtUsernameID+","+txtPasswordID);

             $.ajax({
                 type: 'POST',
                 //data: '{"username":"' + $("input#txtusername").val() + '","password":"' + $("input#txtpassword").val() + '"}',
                 url: '',
                 contentType: 'application/json; charset=utf-8',
                 dataType: 'json',

                 success:
              function (url, textStatus, XMLHttpRequest) {




                 $.each(url.Data, function(index, item) {
                    alert(item.agentid);

                });         



                 },
                 error:
              function (XMLHttpRequest, textStatus, errorThrown) {
                  alert(textStatus);
              }

             });

         });
     });


</script>
[{“Status”:“True”},{“Data”:[{“ApplicationNo”:“RE09”,“ApplicationName”:“Salim”},{“ApplicationNo”:“RE13”,“ApplicationName”:“V Damodaran”}]
$(文档).ready(函数(){
$(“#btnlogin”)。单击(函数(e){
e、 预防默认值();
var txtUsernameID=$(“输入#useridtxt”).val();
var txtPasswordID=$(“输入#pwdtxt”).val();
警报(txtUsernameID+“,”+txtPasswordID);
$.ajax({
键入:“POST”,
//数据:“{”用户名“:”+$(“输入#txtusername”).val()+”,“密码“:”+$(“输入#txtpassword”).val()+“}”,
url:“”,
contentType:'application/json;charset=utf-8',
数据类型:“json”,
成功:
函数(url、textStatus、XMLHttpRequest){
$.each(url.Data,函数(索引,项){
警报(项目.agentid);
});         
},
错误:
函数(XMLHttpRequest、textStatus、ErrorSwink){
警报(文本状态);
}
});
});
});

在youre success函数中,您需要解析对json的响应。大多数浏览器都有一个原生的JSON.parse()函数,您可以使用它来测试

您根本不需要解析JSON,当您将
'JSON'
指定为数据类型时,
ajax
方法会帮您完成这项工作

您得到的是一个包含两个项目的数组,
Data
属性位于第二个数组项目的对象中,因此您可以使用
url[1]来访问它。Data

$.each(url[1].Data, function(index, item) {
  alert(item.agentid);
});

var数据=评估(“(“+数据+”);//url应该是data@halex:不完全重复,因为这个问题与解析无关。他可能需要这里的JSON2.js脚本>>