Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.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
如何使用AJAX从PHP获取JQuery中的JSON数据_Php_Json_Ajax - Fatal编程技术网

如何使用AJAX从PHP获取JQuery中的JSON数据

如何使用AJAX从PHP获取JQuery中的JSON数据,php,json,ajax,Php,Json,Ajax,如何准备JSON数据 $.post("../../pos/getArticles.php", { userid: user }, function(data, status){ var objData = JSON.parse(data); for (i in

如何准备JSON数据

            $.post("../../pos/getArticles.php",
                {
                    userid: user
                },
                function(data, status){
                    var objData = JSON.parse(data);
                    for (i in objData){
                        objData[i][0] = "<td><a href='"+objData[i][2]+"'>"+objData[i][0]+"</a></td>";
                    }
                    addDataToArticles(objData);
                    // alert("Data: " + data + "\nStatus: " + status);
                });
最好的方法是在将数据从php返回到JS时使用,下面是基于代码的示例:

JS:


什么是PHP。。。或者哪一部分不起作用?是否填充了数据?首先,您应该使用console.logdata;让我们看看结果。。此外,您还应该在getArticles.php中提供php代码,如上面所述;。确保它不会产生除此之外的任何其他输出。您可以使用浏览器中的“网络”选项卡查看它返回的所有内容。@MorganFreeFarm php echo$MyArticles=arrayarticleName1、count1、link1、arrayarticleName2、count2、link2、arrayarticleName3、count3、link3、arrayarticleName4、count4、link4、arrayarticleName5、count5、link5@MorganFreeFarm数据不是从服务器获取的。
$( document ).ready(function() {
                $.post("../../pos/getArticles.php",
                {
                    userid: 1
                },
                function(data, status){
                    var objData = JSON.parse(data);
                    $.each(objData, function( key, val ) { // get arrays
                        console.log(val[0], val[1], val[2]);
                    });
                    //for (i in objData){
                    //    objData[i][0] = "<td><a href='"+objData[i][2]+"'>"+objData[i][0]+"</a></td>";
                    //}
                    //addDataToArticles(objData);
                    // alert("Data: " + data + "\nStatus: " + status);
                });
});
<?php

$MyArticles = array (
 array("articleName1","count1","link1"),
 array("articleName2","count2","link2"),
 array("articleName3","count3","link3"),
 array("articleName4","count4","link4"),
 array("articleName5","count5","link5") 
);

echo json_encode($MyArticles); exit;
articleName1 count1 link1
articleName2 count2 link2
articleName3 count3 link3
articleName4 count4 link4
articleName5 count5 link5