我有一个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,要在此处粘贴很长时间。
答案 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中尝试以上这一行,看看是否有效。