[英]Accessing PHP variable as URL in JQuery Ajax request
我在使用JQuery中的Ajax請求功能/方法從腳本代碼外部識別PHP變量時遇到一些問題。 我想做的是使用變量$ live_update_url作為Ajax代碼中的url參數。 下面的代碼不起作用,但是如果我對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);
}
});
看來您缺少JSON中URL值周圍的引號。
確保$live_update_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);
}
});
找到一個解決方案:
在PHP代碼中使用了$ live_update_url的以下定義:
$ live_update_url =“' http://localhost/projectName/api/time.php?g_id = ”。$ g_id。“'”;
該字符串已經在雙引號中包含了單引號。 然后,我使用echo <<< _ END-construct,並在Ajax請求中添加了以下行:
網址:$ live_update_url
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.