0

「$var」を「doc.php」に送信するにはどうすればよいですか?「doc.php」はそれをどのように読み取るのでしょうか? $_POST['$var'] または $var として?

これが私が使用しているものです:

<script src="jquery-1.7.2.min.js" type="text/javascript">

// ページの読み込み時に投稿したいのは .done ですか?

$('').done(function() {
      $.ajax({
        url: "doc.php",
        dataType: "json",
        type: "POST",
        data: {
          Variable: <?php print $var; ?>,
        },
        success: function (m) {
            console.log(m);
        },
        error: function (e) {
          console.log("Something went wrong ...: "+e.message);
        },
      }); /* end ajax*/
      e.preventDefault();
    });
    </script>

また、ページの読み込み時に送信しようとしています。明らかにこれは機能しておらず、コードにはまだ多くの機能がありますが、単純にしたかったのです。HTML の場合と同じように、バックグラウンドで、ボタンを使用せずに (ページの読み込み時のみ)、どのように「POST」しますか?

4

3 に答える 3

2

doc.php は次のように読み取ります。$_POST["Variable"]

次の構造で Ajax を使用して送信します。

data: { variable: 'desired_value' }
于 2012-05-07T01:48:06.740 に答える
2

値が整数でない場合は、オブジェクト リテラルの値を引用符で囲んでください

data: { Variable: '<?php print $var; ?>'}
于 2012-05-07T01:53:22.207 に答える
0

ページが読み込まれた後に何かを行うには、jQuery ドキュメントの準備完了関数を使用します。

http://api.jquery.com/ready/

<script type="text/javascript">
    $(function(){
       var valuetToSend= '<?php echo $var; ?>';
        $.ajax({
            url: "doc.php",
            dataType: "json",
            type: "POST",
            data: { Variable: valuetToSend },
            success: function (m) {
                alert(m);
            },
            error: function (e) {
              alert("Something went wrong ...: "+e.message);
            },
          }); 
    });
</script>
于 2012-05-07T01:51:34.810 に答える