我想将 $recptid = $_GET['id']; 传递给以下内容
<div id="result"></div>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#name').focus();
$('#name').keypress(function(event) {
var key = (event.keyCode ? event.keyCode : event.which);
if (key == 13) {
var info = $('#name').val();
$.ajax({
method: "POST",
//need to pass my get variable
url: "message_action.php",
data: {name: info},
success: function(status) {
$('#result').append(status);
$('#name').val('');
}
});
};
});
});
</script>
然后执行 message_action.php 查询,因为目前我的错误是 Undefined variable: recptid 。由于我的查询无法访问它,因为它位于 AJAX 的单独文件中
如何将 $recptid 传递给 message_action.php?
最佳答案
在你的data: {name: info},
中只是把东西也放了.. data: {name: info, recptid: '<?php echo $_GET["id"]; ?>'},
然后在 message_action.php 中只需使用 $_POST['recptid']; (使用 post 因为您的 AJAX 调用使用 POST 方法)
关于php - 将 $_GET 传递给脚本 (AJAX),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38382165/