0

htmlからphpにid値を追加したいと思います。これは私のスクリプトです:

HTMLコード:

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

   xy.on("click", function() {
     window.location = "/pieplots/pie.php";  
     var id=100;        //HOW CAN I ADD THIS VELUE, TO THE OPENED pie.php?
   });

PHPコード:

<?php // content="text/plain; charset=utf-8"

$id = $_POST['id'];
echo $id;

ご協力いただきありがとうございます

4

4 に答える 4

2

投稿パラメーターを使用するため、投稿を作成する必要があります。

$.ajax({
 type: "POST",
 url:"/pieplots/pie.php",
 data: { id: 100 }
})

ウドヴ、バリント

于 2013-03-21T12:15:14.070 に答える
1

の使用が必須でない場合はPOST、スクリプトで次のコードを試してください。

 xy.on("click", function() {
var id=100;
 window.location = "/pieplots/pie.php?id=" + id;             
});`

そしてこれはphpで:
$id = $_GET['id']; echo $id;

于 2013-03-21T12:15:41.457 に答える
0
xy.on("click", function() {
     var id=100;        //HOW CAN I ADD THIS VELUE, TO THE OPENED pie.php?
     window.location = "/pieplots/pie.php?id=" + id;  
});

GETリクエストを送信しているため、サーバー側は次のように変更する必要がある場合があります

$id = $_GET['id'];
于 2013-03-21T12:14:29.113 に答える
0

ブラウザに (ajax ではなく) ポスト リクエストを実行させたい場合は、<form>そのための が必要です。このようなものはうまくいくかもしれません:

xy.on('click', function(){
    var id = 100;
    $('<form method="post" action="/pieplots/pie.php">'+
      '<input type="hidden" name="id" value="'+id+'">'+
      '</form>').appendTo($('body')).submit();
});
于 2013-03-21T12:20:39.360 に答える