传递获取值到不同的jquery文件

时间:2013-07-25 15:29:39

标签: php jquery html

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

我非常挣扎,但我找不到解决方案。

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

myphpfile.php?myvalue=testvalue

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

任何帮助谢谢。

4 个答案:

答案 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]
    );
}