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

を使用しています。 russian_wordのデータを配列に保存して別の関数で使用するにはどうすればよいですか?は、AJAX要求データから配列を作成し、今<code>jstring</code>に私は<code>english_word</code>と<code>russian_word</code>に関連するデータを持っているので、別の関数に

+0

あなたが投稿することができますデータ形式。 – SiddP

答えて

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); 
    } 
+0

ありがとう!スコープ付き変数は私が必要なものでした)) –

0

宣言しますew配列変数を使用し、ドット演算子を使用して "jstring"の値を直接入力します。 。

$( '#のget_test')をクリックします(関数(){ $ .post( 'AJAX-request.php'、{
行為: 'start_test' }、機能(データ){ のvar JSTRING = $ .parseJSON(データ);

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

}

これは私はそれはあなたのために働くだろう願っています.... "russian_word" のあなたの配列を与えるだろう...おかげ

関連する問題

 関連する問題