在外部php文件中使用jQuery

时间:2014-06-27 13:35:47

标签: php jquery

我有一个php文件,我用jQuery加载到另一个php文件中。这很有效,但是当我开始在'外部文件中使用jQuery时,我得到了ERROR 500。 我使用这种方法的原因是因为在AJAX函数之后刷新数据很方便。

我有:

test.php的:

    <script type="text/javascript" src="js/modernizr.custom.29473.js"></script>
    <script type="text/javascript" src="http://code.jquery.com/jquery-1.10.1.js"></script>
    <script type="text/javascript" src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
    <script>
        $(function () {
            $(document).tooltip({
                items: ".plupic , .ingr",
                content: function() {
                    var element = $( this );
                    if ( element.is( ".plupic " ) ) {
                        var src = element.attr('src');
                        return "<img src='" + src + "' style='max-height: 300px; max-width: 300px;'>";
                    }
                    if ( element.is( ".ingr" ) ) {
                        var txt = element.text();
                        return txt;
                    }
                }
            });
            $('#kasticket').load('cart.php');
        });
    </script>
</head>
<body>
    <div class="container">
    <div id="kasticket"></div><!-- Load data with jQuery-->

cart.php:

我只是从数据库中选择并使用echo()将一些数据写入表中; 这很好用,但是当我想使用jQuery时,我出错了......(我知道这肯定是因为jQUery在本地html文件中运行并且将这行放在注释中使我的php再次工作)

 echo("
     <script>
        jQuery(document).ready(function() {
            if($('#L$MyAant').width() < 70) {
                $('.TR1$MyAant').show();
                $('.TR2$MyAant').hide();
            }else{
                $('.TR2$MyAant').show();
                $('.TR1$MyAant').hide();
            }
        });
     </script>
 ");

我不知道我做错了什么。

如果有任何帮助:http://www.itreflex.be/TestAcc/test.php(目前评论中的jQuery行)。

这是cart.php,导出到txt,要在此处粘贴很长时间。

2 个答案:

答案 0 :(得分:0)

如果没有完整的源代码,很难说,但我有一些想法:

First Error 500应该是内部服务器错误的HTTP代码,这基本上意味着错误在服务器上,然后在PHP端。

您是否有可能在未在此处发布的其他一些陈述中混合使用PHP和jQuery?

其次,你错过了一行的单引号

$('#kasticket').load(cart.php');

答案 1 :(得分:0)

在你的cart.php中删除echo之后的括号...例如

echo "<script>
    jQuery(document).ready(function() {
        if($('#L$MyAant').width() < 70) {
            $('.TR1$MyAant').show();
            $('.TR2$MyAant').hide();
        }else{
            $('.TR2$MyAant').show();
            $('.TR1$MyAant').hide();
        }
    });
 </script>";

在cart.php中尝试以上这一行,看看是否有效。