Javascript 如何将get参数传递到ajaxurl中

Javascript 如何将get参数传递到ajaxurl中,javascript,php,mysql,ajax,Javascript,Php,Mysql,Ajax,我已经尝试解决这个问题一段时间了,我希望有人能帮助我。 我想从php页面传递一个id,该id将包含在ajax调用的url中。 明白我的意思吗 $(document).ready(function(){ $.ajax({ url: "http://localhost/app/data-(ID)", method: "GET", success: function(data) { console.log(data);

我已经尝试解决这个问题一段时间了,我希望有人能帮助我。 我想从php页面传递一个id,该id将包含在ajax调用的url中。 明白我的意思吗

$(document).ready(function(){
    $.ajax({
        url: "http://localhost/app/data-(ID)",
        method: "GET",
        success: function(data) {
            console.log(data);
            var date = [];
            var value = [];
从php页面

$parameter = $_SERVER['QUERY_STRING'];
$ID  = $mysqli->escape_string($_GET['id']);

有可能吗。如果不是,如何将mysql数据库中的参数包含在ajax url中。感谢Invance

在您的php页面中,您可以有一个“script”html元素,您可以在其中执行以下操作:

<script>

$(document).ready(function(){
    $.ajax({
        url: "http://localhost/app/data-<?php echo $ID?>",
        method: "GET",
        success: function(data) {
            console.log(data);
            var date = [];
            var value = [];

$(文档).ready(函数(){
$.ajax({
url:“http://localhost/app/data-",
方法:“获取”,
成功:功能(数据){
控制台日志(数据);
var日期=[];
var值=[];

在php文件中预处理javascript通常被认为是不好的做法,但如果确实需要,可以在php文件中使用
echo
$ID
连接到ajax调用的url值:

page.php

<?php

echo " $(document).ready(function(){ " .
     "      $.ajax({ " .
     "          url: 'http://localhost/app/data-" . $ID . "'," .
     "          method: 'GET', " .  
     "          success: function(data) { " . 
     "              console.log(data); " . 
     "              var date = []; " . 
     "              var value = [];" ;
?>

不清楚您实际要求的是什么。可能是您希望通过php输出javascript代码,如果是,那么您可以将其视为纯文本并列出“echo”或者你可以把ID放在你发送的某个页面的HTML树中,然后通过javascript在客户端读取它。我想做的是将一个ID从php页面传递到javascript页面。我的两个建议都是这样做的。你只需要在第二个选项中回显它,我如何发送它,然后在第二个选项中读取它e javascript页面。我试图回显它,但它给出了一个403禁止错误。非常感谢它的工作。最初我将javascript文件和php文件分开,将javascript文件包含在php页面上,并试图将变量的值从php页面发送到javascript页面。但我将javascript的内容复制到了页面上并回显ID。它成功了。太棒了!如果可能,请将我的答案标记为解决方案!