【问题标题】:How to pass a get parameter into an ajax url如何将get参数传递到ajax url
【发布时间】:2017-11-18 21:20:43
【问题描述】:

我一直在尝试解决这个问题一段时间,我希望有人能提供帮助。 我想从 php 页面传递一个 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 中。提前谢谢

【问题讨论】:

  • 目前还不清楚您实际问的是什么。 可能是您想通过 php 输出该 javascript 代码,如果是这样,那么您可以将其视为纯文本并在其中列出“回显”ID。或者您可以将 ID 放在您发送的某个页面的 HTML 树中,然后通过 javascript 在客户端读取它。
  • 我想要做的是将一个 id 从 php 页面传递到 javascript 页面。
  • 我的建议都是这样做的。
  • 你只需要在里面回显
  • 查看第二个选项,我如何将其发送出去,然后在 javascript 页面上阅读。我试图回应它,但它给出了 403 禁止错误。

标签: javascript php mysql ajax


【解决方案1】:

在您的 php 页面中,您可以有一个“脚本”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 = [];

【讨论】:

  • 非常感谢它的工作。最初,我将 javascript 文件和 php 文件分开,将 javascript 文件包含在 php 页面上,并尝试将变量的值从 php 页面发送到 javascript 页面。但我将 javascript 的内容复制到页面上并回显 ID。它奏效了。
  • 太棒了!如果可能,请将我的答案标记为解决方案!
【解决方案2】:

在 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 = [];" ;
?>

请注意,上面的示例无法正确运行,因为它只是 JavaScript 的一部分。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-20
    • 1970-01-01
    • 2012-07-08
    • 2011-02-19
    • 2018-12-24
    • 2022-11-21
    • 1970-01-01
    • 2011-02-09
    相关资源
    最近更新 更多