繁体   English   中英

如何将get参数传递给ajax url

[英]How to pass a get parameter into an ajax url

我已经尝试解决此问题一段时间了,我希望有人能够提供帮助。 我想从一个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页面中,您可以有一个'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 = [];

预处理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的一部分。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM