我的問題是,如何通過同一個頁面上的查詢字符串變量,不會在PHP刷新頁面?我的代碼如下:通查詢字符串變量沒有
<a href="?id=1&pid=2"><img src="a.jpg"></a>
<?php
$a = $_GET['id'];
$b = $_GET['pid'];
?>
請幫我解決這個問題
我的問題是,如何通過同一個頁面上的查詢字符串變量,不會在PHP刷新頁面?我的代碼如下:通查詢字符串變量沒有
<a href="?id=1&pid=2"><img src="a.jpg"></a>
<?php
$a = $_GET['id'];
$b = $_GET['pid'];
?>
請幫我解決這個問題
<html>
<head>
<title>Test</title>
<meta name="" content="">
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#image_id").click(function(){
var dataString = 'a=10&b=20';
$.ajax({
type:'POST',
url:'foo.php',
data:dataString,
success:function(data) {
if(data=="Something") {
// Do Something
} else {
// Do Something
}
}
});
});
});
</script>
</head>
<body>
<img id="image_id" src="images/bg.jpg" />
</body>
</html>
然後在「foo.php」頁面爲此
if(isset($_POST['a'])) {
// DO SOMETHING
}
記住你要發送到的
success:function(data)
「數據」必須呼應出來的東西在foo.php頁
你不能。
PHP需要在服務器上執行,所以你必須要麼使用AJAX,並相應地更新網頁,或者只是刷新頁面。
告訴我,我會申請哪一種方法在Ajax來做到這一點? –
看看jQuery框架 - http://api.jquery.com/jQuery.ajax/ –
您可以發送Ajax請求! – Venu
使用AJAX這個問題 –
如果你有問題,[jQuery的](http://www.jquery.com)將修復它.. – dbf