如何用php中的get数据调用json

时间:2013-11-18 06:32:28

标签: php json

如何在php

中调用/发送带有数据的“GET”方法json

喜欢,http://mydomain.com/jsons/getEmployeeDetails.json/<empID>/<empCode>

我试过

$json_file = file_get_contents(http://mydomain.com/jsons/getEmployeeDetails.json/<empID>/<empCode>);
$data = json_decode($json_file, true);

但它没有返回数据,json取消了。

3 个答案:

答案 0 :(得分:2)

您应该引用带引号的网址。例如:

$json_file = file_get_contents('http://www.google.com');

PHP实际上会发出解析错误。打开显示错误选项以查看错误(通过php.ini或ini_set()

答案 1 :(得分:0)

 $json_file = file_get_contents('http://mydomain.com/jsons/getEmployeeDetails.json/<empID>/<empCode>');

答案 2 :(得分:0)

<script type="text/javascript">
$('[data-toggle="modal"]').click(function(){
    var id=$(this).val();
    $.ajax({
          type: "POST",
          url: "<?= base_url();?>mobilephones/mobiledetails",
          data: { mid: id }
        })
          .done(function( data ) {

            var json_obj = jQuery.parseJSON (data);

            $("a").attr("href", "<?= base_url();?>mobilephones/editmobilephone/"+json_obj.id);

            $("#m_title").html(json_obj.title);
            $("#m_brand").html(json_obj.brand);
            $("#m_model").html(json_obj.model);
            $("#m_network").html(json_obj.network);
            $("#m_camera").html(json_obj.camera);
            $("#m_os").html(json_obj.os);
            $("#m_processor").html(json_obj.processor);
            $("#m_sim_size").html(json_obj.sim_size);
            $("#m_internal_memory").html(json_obj.internal_memory);
            $("#m_exp_memory").html(json_obj.expandable_memory);
            $("#m_display_resulation").html(json_obj.display_resolution);
            $("#m_display_size").html(json_obj.display_size);
            $("#m_color").html(json_obj.color);
            $("#m_from_price").html(json_obj.price_from);
            $("#m_to_price").html(json_obj.price_to);
            $("#m_description").html(json_obj.description);
            $("#m_features").html(json_obj.features);
            $("#Tags").html(json_obj.tags);
          });
})