我正在使用Codeigniter。我想獲取base_url()和json數據,以便檢索圖像url。但我怎樣才能編譯base_url()和json。回聲php函數和JavaScript中的json
下面是我試過,但沒有工作
var url = <?php echo base_url(); ?>;
var image = document.write(url + obj[0].picture);
@湯姆的意見就是我的回答。
我正在使用Codeigniter。我想獲取base_url()和json數據,以便檢索圖像url。但我怎樣才能編譯base_url()和json。回聲php函數和JavaScript中的json
下面是我試過,但沒有工作
var url = <?php echo base_url(); ?>;
var image = document.write(url + obj[0].picture);
@湯姆的意見就是我的回答。
json_encode
將轉換base_url()
,但是 - 你並不需要這麼做。
如果沒有另行指定,URL是自動相對於當前文檔的URL。
ops對不起,我忘了提obj [0] .picture是從我的數據庫檢索。 OBJ [0] = .picture公共/圖像/ abc.jpg的 然後 BASE_URL()= HTTP://本地主機/笨/ 我想編譯它們如此 HTTP://本地主機/笨/公共/圖像/abc.jpg – vzhen
你需要在引號VAR包裹url變量值url = "<?php echo base_url(); ?>";
(從先前的評論複製,這樣的問題可以被標記爲已關閉)
這是通過PHP的最簡單的辦法JavaScript的變量值適用於字符串。你可以(也應該)使用json_encode來處理像數組這樣的更復雜的變量值。
<?php
$url = 'http://www.google.com';
$foo = array('apple', 'banana', 'melon', array('a', 'b', 'c'));
?>
<script type="text/javascript">
var url = "<?php echo $url; ?>";
var foo = <?php echo json_encode($foo); ?>;
</script>
你需要在引號'VAR URL來包裝url變量值= 「」;' –
tommarshall
好吧,我想我從@tommarshall – vzhen
回答他如果網址中沒有特殊字符,則答案有效。 –