0

我是 Jquery 的新手。我堆叠将 php $_GET['myvalue'] 传递给我的 jquery 文件。

我很挣扎,但我找不到解决办法。

我有不同的一个 php 文件和一个 jquery 文件。我把我的 php 文件称为

myphpfile.php?myvalue=testvalue

然后我想将 myvalue 的值接收到我的 jquery 文件中。我尝试了 document.getElementById 但它不起作用。

对于任何帮助谢谢。

4

4 回答 4

2

如果您想访问$_GET['myvalue']Javascript 中的值,您可以将其直接回显到其中。

<script type="text/javascript"> 
   // Your code 
   // The var you want to assign it to 
   var value = '<?php echo $_GET['myvalue'];?>'
</script>
于 2013-07-25T15:32:23.840 回答
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'));
});
于 2013-07-25T15:33:07.780 回答
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'];
于 2013-07-25T15:33:11.467 回答
1

如果您想访问$_GET['myvalue']脚本中的值但仅使用 Javascript。

function getURLParameter(name) {
    return decodeURI(
        (RegExp(name + '=' + '(.+?)(&|$)').exec(location.search)||[,null])[1]
    );
}
于 2013-07-25T15:33:46.360 回答