【问题标题】:How to modify a PHP json_decode into a jquery.getJSON()?如何将 PHP json_decode 修改为 jquery.getJSON()?
【发布时间】:2012-04-02 01:10:04
【问题描述】:

我是学习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"},
]

【问题讨论】:

    标签: php jquery json getjson


    【解决方案1】:

    如果您确定文本文件是 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);
            }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多