如何将PHP json_decode修改为jquery.getJSON?

问题描述

| 我是学习PHP和jQuery的新手,我自己尝试过很多次,但效果也不佳。 如何将PHP json_decode修改为jQuery.getJSON()?我想将所有PHPcode修改为javascript。
    $json_data = file_get_contents(\"data.txt\"); 
    $data = json_decode($json_data,true);
    if($data){
    $num = 1;
    foreach ($data as $result) {
    ?>
        $.ajax({
        url: \"page2.PHP\",dataType: \"html\",type: \'POST\',data: \"value=<?PHP echo $result[\'name\']; ?>\",success: function(data){ 
            $(\"#result<?PHP echo $num; ?>\").html(data);
        }
    <?PHP
    $num++
    }
    }
    ?>
json树:
[
 {\"name\" : \"name1\"},{\"name\" : \"name2\"},{\"name\" : \"name3\"},]
    

解决方法

        如果您确定该文本文件是json,则以下内容应该可以使用,因为JSON是javascript的子集。
<?php
$json_data = file_get_contents(\"data.txt\");
echo \"var json_data = $json_data;\";
?>

for (var i = 0; i<json_data.length; i++) {
        $.ajax({
        url: \"page2.php\",dataType: \"html\",type: \'POST\',data: \"value=\"+json_data[i].name,success: function(data){ 
            $(\"#result\"+String(i+1)).html(data);
        }
}