我是 Jquery 的新手。我堆叠将 php $_GET['myvalue'] 传递给我的 jquery 文件。
我很挣扎,但我找不到解决办法。
我有不同的一个 php 文件和一个 jquery 文件。我把我的 php 文件称为
myphpfile.php?myvalue=testvalue
然后我想将 myvalue 的值接收到我的 jquery 文件中。我尝试了 document.getElementById 但它不起作用。
对于任何帮助谢谢。
如果您想访问$_GET['myvalue']
Javascript 中的值,您可以将其直接回显到其中。
<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'));
});
在你的 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'];
如果您想访问$_GET['myvalue']
脚本中的值但仅使用 Javascript。
function getURLParameter(name) {
return decodeURI(
(RegExp(name + '=' + '(.+?)(&|$)').exec(location.search)||[,null])[1]
);
}