我在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);
}
});
答案 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