2012-04-17 7 views
1

PHPにアクセスしてファイルに書き込む特定の配列があります。私はまた、配列情報を取得するためにPHPを呼び出すことができるようにしたい。 JSON.stringを使用して配列を文字列に格納しますが、PHPでサーバーに送る方法を理解できません。私は非常に少しPHPの経験を持っていると私は試してみました:main.phpでファイルに書き込むためにphpに送る必要がある変数を持っています

<script language="javascript"> 



var COMMENTS_FOR_DISPLAY = new Array('Have fun with this code: Chris'); 

// Adds a new comment, name pair to the Array feeding textualizer. 
function add_comment() { 
    // Retrieve values and add them to Array. 
    var new_comment = $('#kwote').val(); 
    var new_name = $('#name').val(); 


    COMMENTS_FOR_DISPLAY.push(new_comment + ': ' + new_name); 


    // Reset <input> fields. 
    $('#kwote').val(''); 
    $('#name').val(''); 

    var arrayAsString = JSON.stringify(COMMENTS_FOR_DISPLAY); 

} 


$(document).ready(function() { 
    var txt = $('#txtlzr'); // The container in which to render the list 

    var options = { 
    duration: 5,   // Time (ms) each blurb will remain on screen 
    rearrangeDuration: 5, // Time a character takes to reach its position 
    effect: 'random',  // Animation effect the characters use to appear 
    centered: true  // Centers the text relative to its container 
    } 

    txt.textualizer(COMMENTS_FOR_DISPLAY); // textualize it! 
    txt.textualizer('start'); // start 
}); 
</script> 

を私は置く:

<?php 
$kwoteString = $_GET["arrayAsString"]; 
echo $kwoteString; 
?> 

を私はすべての出力を得ていたかどうかを確認するためにエコーを使用しますが、私はありませんでした。それは非常に単純な修正かもしれません、おそらくヘッダや何かがmain.phpを読むために私のHTML文書を伝えていますか?どんな助けもありがとう!

+2

あなたはこれを紛失しています:http://api.jquery.com/jQuery.ajax/ –

+0

Ummmm ...これはPHPやJSONと何が関係していますか? –

+0

HTTPリクエストを介してクライアント側とサーバー側の間で通信するにはajaxが必要です... – gorelative

答えて

1

あなたがのHiddenFieldを追加し、隠しフィールドに文字列を設定することができます。 PHPコードは、隠しフィールドから値を読み取ります。

2

でjqueryを使用します。$。post(url、params);

多くのチュートリアルがWeb上にあり、スタックオーバーフロー自体があります。

ここでDOC: http://api.jquery.com/jQuery.post/

関連する問題