php - 使用 jquery/ajax 基于 php 的 $_GET var 从数据库检索数据?

标签 php jquery ajax

免责声明

我已经搜索了重复项,但似乎找不到它们。我很惊讶,因为这似乎是一个大问题。不过,我很可能错过了一些大事。

问题/疑问

我通过 phpmyOtherScript.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/

相关文章:

php - 如何重定向到 php 中的当前页面?

php - 在 php 中注释局部变量

php - MySQL 使用 while 循环仅插入最后一行

PHP 表单大小截断

javascript - 让函数等待事件结束后出错

javascript - 将 Jquery 无冲突代码添加到我当前的代码中

Javascript 对话框的使用

javascript - jQuery如何删除附加的音频标签

javascript - AJAX 完成时如何发出信号

php - 通过 AJAX 从帖子列表中删除帖子?