Javascript正在执行和显示
Javascript is Executing and Displaying
我遇到了一个非常奇怪的问题,javascript执行良好,但它也将脚本显示为文本。
该脚本位于我用AJAX加载的PHP文件中。
<div id='main_container'>
</div>
<br>
<div style='border-top:1px solid grey;padding-top:10px;padding-bottom:10px;position:absolute;bottom:0;width:100%;'>
<a style='padding-left:10px;padding-right:15px;width:50%;border-right:1px solid #0cf;' onclick='editFav();' href='#'>Edit Favourites</a>
<a style='padding-left:10px;width:50%;text-align:right;' href='#'>Add Favourite</a>
</div>
<script type='text/javascript'>
$('#main_container').load('ajax/favourites/list.php', {});
</script>
代码运行良好,脚本执行,但它仍然显示自己。。
编辑-我只需要在后面添加一些东西就可以解决这个问题。我添加了"<p></p>
",之后就可以了。
试试这个,看看你得到了什么错误,或者它是否显示了list.php 的内容
<script type='text/javascript'>
$( "#main_container" ).load( "/ajax/favourites/list.php", function( response, status, xhr ) {
if ( status == "error" ) {
var msg = "Sorry but there was an error: ";
$( "#error" ).html( msg + xhr.status + " " + xhr.statusText );
}
});
</script>
我制作了两个小文件:
文件1:test.html
<!DOCTYPE HTML>
<html>
<body>
<div id='main_container'></div>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>
$('#main_container').load('try.html', {});
</script>
</body>
</html>
文件2:
<!DOCTYPE HTML>
<html>
<body>
<script type='text/javascript'>
document.write('this is a test.');
</script>
</body>
</html>
而且他们没有显示Javascript。如果你仍然有问题,试着看看你是否可以用这两个文件复制它。试着用小步骤让它们与你的更相似,看看哪里出了问题。
相关文章:
- jQuery/Javascript foreach If/Else |如果为空(不执行任何操作)Else(显示forea
- onchange选择get value并执行查询,然后在同一页面上显示结果
- 如何在长时间执行JavaScript期间显示微调器
- 在显示引导弹出窗口之前执行函数
- React.js中显示了模态时如何执行某些操作
- 在asp.net页面中显示javascript执行过程中的加载图标
- 如何指定在执行控制台时要显示的属性.log对象
- jQuery 显示未按预期执行
- 从一个文本框执行代码,并在另一个文本框中以 HTML 显示输出
- 突出显示与perl正则表达式匹配的HTML部分 - 在服务器端perl或客户端javascript中执行此操作
- 在sharepoint显示模板中执行JS
- 浏览器显示/执行表单字段的警报
- mobiscroll on显示不执行的方法
- 如何防止执行脚本但在 DOM 中显示它
- 执行命令链接的操作并显示对话框
- 从 ajax .post 方法执行 PHP 页面后显示它
- ng-repeat在执行过程中显示不同的值
- HTML,CSS,Javascript:防止在非显示元素中执行javascript
- 有哪些在线Javascript工具可以逐步显示执行和流/控制流
- 提示显示执行的值