在jquery中设置json中的变量

时间:2015-09-18 13:39:31

标签: jquery json

我目前有php输出json的查询,这是一个简单的值。 json看起来像{"value":53}。我试图将该值设置为jquery函数中的变量。我拥有的json就是这个,并尝试了我找到的所有建议和方法,但它仍然没有将其设置为变量。

我在jquery中的当前代码是:

var test = 
$.ajax({
     url: "ajax/graphs.ajax.php",
     dataType: "json",
     data: { get_param: 'value' },
     success: function(data) {
         return data;
    }
}) 

感谢任何帮助或指导。

2 个答案:

答案 0 :(得分:0)

  • AJAX是异步的;
  • “成功函数”范围不是“主要”范围;

备选方案:

var test;
$.ajax({
     url: "ajax/graphs.ajax.php",
     dataType: "json",
     async : false,
     data: { get_param: 'value' }
}).success(function(data) {
     test = data;
});


var test = $.ajax({
     url: "ajax/graphs.ajax.php",
     dataType: "json",
     async : false,
     data: { get_param: 'value' }
});

console.log(teste.responseText)

答案 1 :(得分:0)

var test;
$.ajax({
 url: "ajax/graphs.ajax.php",
 dataType: "json",
 async : false,
 data: { get_param: 'value' }
}).success(function(data) {
 test = $.parseJSON(data);
});

现在测试变量是一个数组。