我是Jquery的新手。我堆疊傳遞php $ _GET ['myvalue']到我的jquery文件。將值傳遞給不同的jquery文件
我掙扎了很多,但我找不到解決方案。
我有不同的一個PHP文件和一個jQuery文件。我打電話給我的PHP文件,如
myphpfile.php?myvalue=testvalue
然後我想要接收myvalue的值到我的jquery文件。我試過document.getElementById但它不起作用。
對於任何幫助謝謝。
我是Jquery的新手。我堆疊傳遞php $ _GET ['myvalue']到我的jquery文件。將值傳遞給不同的jquery文件
我掙扎了很多,但我找不到解決方案。
我有不同的一個PHP文件和一個jQuery文件。我打電話給我的PHP文件,如
myphpfile.php?myvalue=testvalue
然後我想要接收myvalue的值到我的jquery文件。我試過document.getElementById但它不起作用。
對於任何幫助謝謝。
在你的jQuery文件試試這個:
首先創建一個函數來分析在URL中的參數:
function getUrlVars() {
var vars = {};
var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m, key, value) {
vars[key] = value;
});
return vars;
}
然後調用函數:
var myUrlParameters = getUrlVars();
然後你就可以訪問它們與:
var myParameter = myUrlParameters['myParameter'];
如果您想訪問Javascript中的$_GET['myvalue']
值,您可以直接將它回顯出來。
<script type="text/javascript">
// Your code
// The var you want to assign it to
var value = '<?php echo $_GET['myvalue'];?>'
</script>
你需要閱讀更多有關的jQuery和Javascript ...
您可能要添加在HTML元素所需的變量,例如:
PHP
<?php
$myValue = $_GET["myvalue"];
echo '<input type="hidden" name="_method" value="'.$myValue.'" id="myElement" />';
?>
在jQuery上:
$(document).ready(function(){
alert($('#myElement'));
});
如果要訪問$_GET['myvalue']
值你的腳本,但只使用Javascript。
function getURLParameter(name) {
return decodeURI(
(RegExp(name + '=' + '(.+?)(&|$)').exec(location.search)||[,null])[1]
);
}