Javascript 从json文件获取数据的正确方法是什么?

Javascript 从json文件获取数据的正确方法是什么?,javascript,php,jquery,json,Javascript,Php,Jquery,Json,从json文件中获取数据的正确方法是什么?结果总是未定义的 项目名称:未定义 项目键:未定义 .json文件 [{"item_id":"1","item_name":"Book","item_key":"290Q12"}] 我的脚本,jquery var item_name; var item_key; var item_id = '<?php echo $row->item_id; ?>'; var get_loc = '<?php echo base_url();?

从json文件中获取数据的正确方法是什么?结果总是未定义的

项目名称:未定义 项目键:未定义

.json文件

[{"item_id":"1","item_name":"Book","item_key":"290Q12"}]
我的脚本,jquery

var item_name;
var item_key;
var item_id = '<?php echo $row->item_id; ?>';
var get_loc = '<?php echo base_url();?>index.php/main/get_one_item_info/';

item();
function item() {
$(document).ready(function () {
    $.ajax({ 
        type: 'GET', 
        url:  get_loc + item_id, 
        data: { get_param: 'value' }, 
        success: function (data) { 
         for (var i=0;i<data.length;++i)
         {
            item_name = data[0].item_name;
            item_key = data[0].item_key;
            document.getElementById("items").innerHTML = "Item name: " + item_name + "<br>Item key: " + item_key + " ";   
         }
        }
    });
});
setTimeout(item, 2500);
};
var项目名称;
var项目\ U键;
变量项_id=“”;
var get_loc='index.php/main/get_one_item_info/';
项目();
功能项(){
$(文档).ready(函数(){
$.ajax({
键入:“GET”,
url:get_loc+item_id,
数据:{get_param:'value'},
成功:函数(数据){
对于(var i=0;i您可以使用上面提到的文件名为的$.getJSON()方法

$.getJSON('link of json file',function(response){
// action to be performed
});
您可以使用上面提到的文件名的$.getJSON()方法

$.getJSON('link of json file',function(response){
// action to be performed
});
你也可以试试这个

    $url = 'your url';
    $obj = json_decode(file_get_contents($url), true);
    $item_name = $obj['item_name'];
    $item_key = $obj['item_key'];
   // print_r($obj);
你也可以试试这个

    $url = 'your url';
    $obj = json_decode(file_get_contents($url), true);
    $item_name = $obj['item_name'];
    $item_key = $obj['item_key'];
   // print_r($obj);

它的
$row[0]->item_id
,里面有另一个维度,并且它是一个无效的
JSON
字符串
“item_key:”290Q12}]
缺少结束
您在
中是否将数据类型设置为JSON。它有“。”抱歉,输入错误问题已更新。它的
$row[0]->item_id
,里面有另一个维度,它是无效的
JSON
字符串
“item_key”:“290Q12}]
缺少结束
您在
中是否将数据类型设置为JSON。ajax
?它有”…抱歉,输入错误问题已更新。我想在输出iti之前将项名称和项密钥存储在变量中。我想在输出iti之前将项名称和项密钥存储在变量中