我有這個文件:「myFile.html」,我只是想在查詢字符串中顯示xxx的值。我在其他線程的幫助下提取了以下內容。我使用purl和一個自定義函數。jquery加載調用結果爲空查詢字符串
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript" src="js/purl.js"></script>
<script type="text/javascript">
$(document).ready(function(){
console.debug($.url().param('xxx'));
console.debug(getParameterByName('xxx'));
});
function getParameterByName(name)
{
name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
var regexS = "[\\?&]" + name + "=([^&#]*)";
var regex = new RegExp(regexS);
var results = regex.exec(window.location.search);
if(results == null)
return "";
else
return decodeURIComponent(results[1].replace(/\+/g, " "));
}
</script>
調用從Firefox的URL:「本地主機.../myFile.html XXX =喜?」工作正常,XXX的值被同時顯示在用金銀線和自定義功能控制檯。
但是,如果我通過JQuery.load另一個頁面內加載「myFile.html」「myHome.html」的XXX結果在一個空字符串值:
<script type="text/javascript">
$(document).ready(function(){
$('#myDiv').load("myFile.html?xxx=hi");
});
</script>
我不能找出原因是...
你有任何解決方法嗎?我在myFile.html被加載到頁面時需要這個值。 – virtual82