1

PHPがアクセスしてファイルに書き込む必要がある特定の配列があります。また、php を呼び出して配列情報を取得できるようにしたいと考えています。JSON.strigify を使用して配列を文字列に格納していますが、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>

main.php に次のように入力します。

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

エコーを使用して、出力が得られているかどうかを確認しましたが、そうではありませんでした。これは非常に単純な修正である可能性があります。おそらく、ヘッダーがないか、html ドキュメントに main.php を読み取るように指示する何かがありませんか?? どんな助けでも大歓迎です!

4

2 に答える 2

2

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

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

ドキュメントはこちら: http://api.jquery.com/jQuery.post/

于 2012-04-17T15:52:54.747 に答える
1

hiddenField を追加して、文字列を非表示フィールドに設定できます。PHPコードは非表示フィールドから値を読み取ります。

于 2012-04-17T15:53:01.113 に答える