HTML/jQuery的:
<a href=# id="friends">Friends</a>
<script type="text/javascript">
$(document).ready(function() {
$('a#friends').click(function() {
$.ajax({
type: "POST",
url: "data.php",
data: $('#friends').html(),
success: function(data) {
$('#questions').html(data);
},
dataType: "HTML"
});
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
data.php:
<?php
echo $_POST['#friends'];
?>
Run Code Online (Sandbox Code Playgroud)
如何POST在锚标记中返回id的这个值?该变量正在传递给PHP,因为我可以提醒它,但问题是将其恢复.
您需要在AJAX请求中指定要发送的值的名称.试试这个:
$.ajax({
type: "POST",
url: "data.php",
data: { 'friends': $('#friends').html() }, // Note the value is sent in an object with a key of 'friends'
success: function(data) {
$('#questions').html(data);
},
dataType: "HTML"
});
Run Code Online (Sandbox Code Playgroud)
<?php
echo $_POST['friends']; // retrieve the 'friends' value
?>
Run Code Online (Sandbox Code Playgroud)