我正在尝试将一个变量从我的javascript代码传递到服务器端PHP代码。我知道这必须通过ajax调用来完成,我相信我已经正确完成,但是访问变量我从我的ajax传递到我的php是当我遇到麻烦,因为我是新来的PHP。这是我到目前为止的代码:
<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('a').click(function(){
var id = $(a).attr('id');
$.ajax({
type: "POST",
url: 'cao.php',
data: { "id" : id },
success: function(data)
{
alert("success!");
}
});
});
});
</script>
</head>
<body>
<a href="cao.php" id="Barselona" >Barselona</a>
</br>
<a href="cao.php" id="Beograd" >Beograd</a>
</body>
</html>
// cao.php
<?php
if(isset($_POST['id']))
{
$uid = $_POST['id'];
echo "www" . $uid;
}
?>
我正在尝试将我的javascript变量“ID”传递给php($ uID),但是我在路上的某个地方出了问题。谢谢你的帮助!
答案 0 :(得分:0)
应该纠正你的问题:
$('a').click(function(e) {
e.preventDefault();
$.post($(this).attr('href'), {id: $(this).attr('id')}, function(data) {
alert('Success (or not ?!)');
});
});