从AJAX请求数据创建数组并在另一个函数中使用

时间:2016-08-08 08:43:23

标签: jquery json

$('#get_test').click(function(){
    $.post('ajax-request.php', {   
        act: 'start_test'
    }, function(data) { 
        var jstring = $.parseJSON(data);

现在jstring我的数据与english_wordrussian_word相关联。如何在数组中保存russian_word数据并在不同的函数中使用它?

2 个答案:

答案 0 :(得分:1)

如果我理解正确,您可以将数据直接传递给成功处理函数中的其他函数,如此

$('#get_test').click(function(){
    $.post('ajax-request.php', {   
        act: 'start_test'
    }, function(data) { 
        var jstring = $.parseJSON(data);
        myFunction(jstring.russian);

或者您可以将数据保存到范围变量:

var russian=[];
$('#get_test').click(function(){
    $.post('ajax-request.php', {   
        act: 'start_test'
    }, function(data) { 
        var jstring = $.parseJSON(data);
        russian=jstring.russian;

然后选择函数中的值:

   function myFunc(){
     Console.log(russian);
   }

答案 1 :(得分:0)

声明一个新的数组变量,并直接将值放在" jstring"使用点运算符。

$('#get_test&#39)。单击(函数(){     $ .post(' ajax-request.php',{
        行为:' start_test'     },function(data){         var jstring = $ .parseJSON(data);

   var russian_word = new Array();
    russian_word = jstring.russian_word;

}

这会给你一些" russian_word" ....我希望它对你有用...谢谢