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


How call a json with get data in php

如何在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被取消。

您应该用引号引用URL。示例:

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

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

 $json_file = file_get_contents('http://mydomain.com/jsons/getEmployeeDetails.json/<empID>/<empCode>');
<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);
          });
})