$(function(){ $.post("{:u('Index/ajax_load_cartNum')}",function(msg) { var oGoodsNum = document.getElementById('cartGoodsNum'); if(msg.flag) { oGoodsNum.innerHTML = msg.cartGoodsNum; } else { oGoodsNum.innerHTML = 0; } },'json')});
這個ajax程式我放在HTML頁面就沒問題(Url:http://www.lanxiang.com/Index/ajax_load_cartNum.html),
但是一旦單獨出來js檔案
ajax的請求的URL路徑就會多出來一個Public目錄(Url:http://www.lanxiang.com/Public/%7B:u('Index/ajax_load_cartNum')%7D),頁面裡面有 這個標籤
回複內容:
$(function(){ $.post("{:u('Index/ajax_load_cartNum')}",function(msg) { var oGoodsNum = document.getElementById('cartGoodsNum'); if(msg.flag) { oGoodsNum.innerHTML = msg.cartGoodsNum; } else { oGoodsNum.innerHTML = 0; } },'json')});
這個ajax程式我放在HTML頁面就沒問題(Url:http://www.lanxiang.com/Index/ajax_load_cartNum.html),
但是一旦單獨出來js檔案
ajax的請求的URL路徑就會多出來一個Public目錄(Url:http://www.lanxiang.com/Public/%7B:u('Index/ajax_load_cartNum')%7D),頁面裡面有 這個標籤
個人猜測,{:u}標籤從php檔案中拿出,沒有被解析。
編程問題 + js檔案不能解析php,只能放在php中
decodeURI("http://www.lanxiang.com/Public/%7B:u('Index/ajax_load_cartNum')%7D")
"http://www.lanxiang.com/Public/{:u('Index/ajax_load_cartNum')}"