如何将PHP json_解码修改为jquery.getJSON()?

如何将PHP json_解码修改为jquery.getJSON()?,php,jquery,json,getjson,Php,Jquery,Json,Getjson,我是一个学习php和jQuery的新手,我自己尝试了很多次,但也没有很好地工作 如何将PHP json_解码修改为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)

我是一个学习php和jQuery的新手,我自己尝试了很多次,但也没有很好地工作

如何将PHP json_解码修改为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,那么以下内容应该可以使用,因为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);
        }
}
<?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);
        }
}