在ajax中发送html+JS
send html + JS in ajax
im使用jQuery load()方法将另一个html发送到我的网页。正在加载的html包含Javascript生成的html。
我用这个函数来加载html:
$(document).ready(function(){
$("img#links").click(function(){
$("div#content").load("links.html");
});
});
links.html包含:
<h1 id="content">Links</h1>
<br>
<script>add_link("http://google.com");</script>
add_link函数为我生成一个表:
var add_link = function(link) {
document.write("<table border='"0'" width='"100%'" height='"50'" id='"link'">");
document.write("<tr>");
document.write("<td width='"50'"><img src='"img/star.png'" /></td>");
document.write("<td><a href='"" + link + "'"><div class='"link'">" + link + "</div></a></td></tr></table>");
}
然而,当被调用时,它不会将js生成的代码写入网页,而是被写入一个空白页面,其中只包含js生成的表。
document.write()
时—这里的情况绝对如此—浏览器将擦除原始页面。换句话说,浏览器将页面完成后的调用解释为使用空白页面"重新开始"的隐含请求。
那么,您可以使用DOMAPI将新内容附加到页面中,而不是使用document.write()
。
相关文章:
- 旋转按钮[HTML][JS]
- 在ajax中发送html+JS
- 使用服务器上的HTML/js在网页上显示图像
- IE上的新XMLHttpRequest()出现JS Ajax未指定错误
- 为什么我从浏览器修改html/js时会多次发送ajax请求
- 含义模式:'中止'在JS Ajax请求中
- HTML/JS github页面项目没有't在使用firefox运行时加载图像或声音
- 当按下箭头键时,我的图像以一种奇怪的方式跳跃(HTML+JS)
- Html+js+css的打包程序
- 使用Sails.JS为静态HTML/JS应用程序提供身份验证
- JS(ajax)数组-带有HTML的输出和样式
- jQuery:处理混合的html/js ajax响应
- 停止 js ajax 函数中的 html 提交按钮
- 从具有HTML + JS的AJAX响应执行JS函数
- 如何发送带有额外元数据的html,以便JS (ajax)知道如何处理响应
- 从一个HTML文件到另一个循环HTML /jquery/js/ajax
- 新浏览器会打破旧的HTML/JS/AJAX代码吗?
- 张贴从HTML到PHP post与js ajax
- 使用html和ajax或js从客户端重定向
- 如何仅使用HTML/JS用户AJAX响应