我是Jquery的新手。我堆叠到将php $ _GET ['myvalue']传递给我的jquery文件。
我非常挣扎,但我找不到解决方案。
我有一个不同的php文件和一个jquery文件。我把我的php文件称为
myphpfile.php?myvalue=testvalue
然后我希望将myvalue的值接收到我的jquery文件中。我尝试了document.getElementById,但它不起作用。
任何帮助谢谢。
答案 0 :(得分:2)
如果您想访问Javascript中的$_GET['myvalue']
值,您可以直接将其回显。
<script type="text/javascript">
// Your code
// The var you want to assign it to
var value = '<?php echo $_GET['myvalue'];?>'
</script>
答案 1 :(得分:1)
您需要阅读有关jQuery和Javascript的更多信息......
您可能希望在HTML元素中添加所需的变量,例如:
PHP
<?php
$myValue = $_GET["myvalue"];
echo '<input type="hidden" name="_method" value="'.$myValue.'" id="myElement" />';
?>
在jQuery:
$(document).ready(function(){
alert($('#myElement'));
});
答案 2 :(得分:1)
在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'];
答案 3 :(得分:1)
如果要访问脚本中的$_GET['myvalue']
值,只使用Javascript。
function getURLParameter(name) {
return decodeURI(
(RegExp(name + '=' + '(.+?)(&|$)').exec(location.search)||[,null])[1]
);
}