在JQuery Ajax请求中将PHP变量作为URL访问

时间:2016-02-28 06:31:14

标签: javascript php jquery ajax

我在JQuery中使用Ajax请求函数/方法从脚本代码外部识别PHP变量时遇到了一些问题。我想要做的是使用变量 $ live_update_url 作为Ajax代码中的url-argument。下面的代码不起作用,但如果我硬编码url的值没有问题。所以它应该是未被访问的变量本身。我在这里做错了什么?

function ajaxd()    {
                    $.ajax({
                        url: <?php print($live_update_url);?>,
                        type: "get",
                        data: {live_time: 'value'}, 
                        dataType: "json",
                        success: function(data){
                            $('#local_time').html(data.live_time);
                      }
                    });

2 个答案:

答案 0 :(得分:1)

看起来你错过了JSON中URL值的引号。

确保var collection = db[table]; collection = collection.where('Field2').above(value); return collection.count(); 返回的值包含引号或尝试此操作:

$live_update_url

答案 1 :(得分:0)

找到解决方案:

在PHP代码中使用$ live_update_url的以下定义:

$ live_update_url =&#34;&#39; http://localhost/projectName/api/time.php?g_id=&#34;。$ g_id。&#34;&#39;&#34;;

此字符串已包含双引号内的单引号。然后我使用echo&lt;&lt;&lt; _END-construct,并在Ajax请求中添加了以下行:

网址:$ live_update_url