2013-03-21 70 views
0

我想添加一個id值從html到php。 這是我的腳本:jquery value to php

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; 

感謝您的幫助

+0

是 – 2013-03-21 12:13:30

+0

你想一個AJAX裝載 – 2013-03-21 12:14:03

+0

POST請求或GET請求,如果你想使用GET,那麼你可以簡單地連接ID = 100的網址後,例如:''/pieplots/pie.php?id=「+ id' – 2013-03-21 12:14:38

回答

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']; 
2

Becouse你用post數據,你應該做一個帖子:

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

UDV, 巴林特

1

如果不強制使用POST,試試這個代碼的腳本:

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

and this one in php:
$id = $_GET['id']; echo $id;

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(); 
});