免责声明
我已经搜索了重复项,但似乎找不到它们。我很惊讶,因为这似乎是一个大问题。不过,我很可能错过了一些大事。
问题/疑问
我通过 php
、myOtherScript.php?userid=1
通过 URL 传递 userid
。我怎样才能通过ajax
传递该变量,以便我可以使用该userid
查询数据库,回显它并将其返回到页面?
这位于 global.js
文件中
jQuery
$.ajax({
url: "myScript.php",
data: "userid=" - This is what I need: $_GET['userid'] - ,
success: function( data ) {
$('#myDiv').html( data );
}
});
解决方案
在 bstakes 和 this 的帮助下答案,我能够用这个函数解决这个问题:(最佳答案)
function getParameterByName(name) {
name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
var regexS = "[\\?&]" + name + "=([^&#]*)";
var regex = new RegExp(regexS);
var results = regex.exec(window.location.href);
if(results == null)
return "";
else
return decodeURIComponent(results[1].replace(/\+/g, " "));
}
谢谢各位的解答!
最佳答案
$.ajax({
url: "myScript.php",
data: "userid=<?php echo intval($_GET['userid']); ?>",
success: function( data ) {
$('#myDiv').html( data );
}
});
关于php - 使用 jquery/ajax 基于 php 的 $_GET var 从数据库检索数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6832834/