Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript TypeError:$.url不是函数_Javascript_Ruby On Rails - Fatal编程技术网

Javascript TypeError:$.url不是函数

Javascript TypeError:$.url不是函数,javascript,ruby-on-rails,Javascript,Ruby On Rails,我在app/views/reports下有一个名为_report_js.html.erb的javascript文件。当我运行我的应用程序时,我得到了错误: TypeError:$.url不是函数 这是我的代码: <script type="text/javascript"> if($.url().param('ig') == 'true') { alert("hi"); $('#icons').hide(); $('#photos').sh

我在app/views/reports下有一个名为_report_js.html.erb的javascript文件。当我运行我的应用程序时,我得到了错误:

TypeError:$.url不是函数

这是我的代码:

<script type="text/javascript">
    if($.url().param('ig') == 'true') {
      alert("hi");
      $('#icons').hide();
      $('#photos').show();
    end
</script>

if($.url().param('ig')=='true'){
警报(“hi”);
$(“#图标”).hide();
$(“#照片”).show();
结束
不是jQuery核心的一部分。如果您想实现类似的功能,可以使用

var getUrlParameter = function getUrlParameter(sParam) {
    var sPageURL = decodeURIComponent(window.location.search.substring(1)),
        sURLVariables = sPageURL.split('&'),
        sParameterName,
        i;

    for (i = 0; i < sURLVariables.length; i++) {
        sParameterName = sURLVariables[i].split('=');

        if (sParameterName[0] === sParam) {
            return sParameterName[1] === undefined ? true : sParameterName[1];
        }
    }
};
在你的例子中,是这样的

if(getUrlParameter('ig') == 'true') {

不是jQuery核心的一部分。如果您想实现类似的功能,可以使用

var getUrlParameter = function getUrlParameter(sParam) {
    var sPageURL = decodeURIComponent(window.location.search.substring(1)),
        sURLVariables = sPageURL.split('&'),
        sParameterName,
        i;

    for (i = 0; i < sURLVariables.length; i++) {
        sParameterName = sURLVariables[i].split('=');

        if (sParameterName[0] === sParam) {
            return sParameterName[1] === undefined ? true : sParameterName[1];
        }
    }
};
在你的例子中,是这样的

if(getUrlParameter('ig') == 'true') {

您的代码可能假设库purl库已加载,但未加载或无法访问

您可以尝试另一种方法:

if(purl().param('ig') == 'true') {

您的代码可能假设库purl库已加载,但未加载或无法访问

您可以尝试另一种方法:

if(purl().param('ig') == 'true') {

它是哪一个库?你在页面中有这样的插件吗?
$。url
不是jQuery核心方法它是哪一个库?你在页面中有这样的插件吗?
$。url
不是jQuery核心方法最好包含一些代码的上下文/解释,因为这会使答案更有用。最好包含一些上下文/e解释代码,因为这使答案更有用。