如何将get参数传递给ajax url

时间:2017-11-18 21:20:43

标签: javascript php mysql ajax

我一直试图解决这个问题一段时间,我希望有人可以提供帮助。 我想从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中。谢谢inadvance

2 个答案:

答案 0 :(得分:0)

在您的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 = [];

答案 1 :(得分:0)

在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的一部分。