我正在发送一个AJAX请求,希望能够将URL变量的数据一起发送。我已经尝试使用PHP的GET
方法,但是它没有被发送。
$.ajax({
type: "POST",
url: "send.php",
data: "name=" + "<?php $_GET['name']; ?>",
success: function(data) {
$("#div").html(data);
}
})
echo
命令输出get变量。$.ajax({
type: "POST",
url: "send.php",
data: "name=" + "<?php echo $_GET['name']; ?>",
success: function(data) {
$("#div").html(data());
}
})
$.ajax({
type: "POST",
url: "send.php",
data: {'name':'<?php echo $_GET['name']; ?>'},
success: function(data) {
$("#div").html(data());
}
})
有两件事情。
$.ajax({
type: "POST",
url: "send.php",
data: "name=" + <?php echo $_GET['name']; ?>,
success: function(data) {
$("#div").html(data());
}
});
第一段是 <?php echo $_GET['name']; ?>
。
第二段缺少闭合括号 $("#div").html(data());
。
希望这能帮到你。
$.ajax({
type: "POST",
url: "send.php",
data: "name=" + <?php echo $_GET['name']; ?>,
success: function(data) {
$("#div").html(data();
}
});
data: "name=" + <?= $_GET['name']; ?>,
- Ryan Harne&
符号,则需要对查询字符串进行转义才能正常工作),而且它比使用普通的查询字符串更可取。不客气 :) - Shoaib Zafar