Javascript 在AJAX请求中包含一段代码,该代码将在主页面中执行函数
我正在做一个AJAX请求,将其注入Javascript 在AJAX请求中包含一段代码,该代码将在主页面中执行函数,javascript,ajax,Javascript,Ajax,我正在做一个AJAX请求,将其注入div。它应该在最后包含一个JavaScript代码,该代码将在主页中执行一个函数。我试过以下方法,但不起作用uploudInfo()是函数名 <script language="javascript" type="text/javascript"> window.top.window.uploudInfo(); </script> 如果您使用的是jQuery: $.ajax({ url: "someurl.htm",
div
。它应该在最后包含一个JavaScript代码,该代码将在主页中执行一个函数。我试过以下方法,但不起作用uploudInfo()
是函数名
<script language="javascript" type="text/javascript">
window.top.window.uploudInfo();
</script>
如果您使用的是jQuery:
$.ajax({
url: "someurl.htm",
dataType: "html",
success: function(data){
$('#thediv').html(data);
}
});
如果需要更具体的帮助,请发布ajax代码。试试JQuery.html()
,它对我很有用
根据设计,任何接受HTML字符串-jQuery()、.append()、.after()等的jQuery构造函数或方法都可能执行代码。这可以通过注入脚本标记或使用执行代码的HTML属性(例如,)来实现。不要使用这些方法插入从URL查询参数、cookie或表单输入等不受信任的来源获取的字符串。这样做可能会引入跨站点脚本(XSS)漏洞。在向文档添加内容之前,请删除或转义任何用户输入
参考:
$.ajax({
url: "someurl.htm",
dataType: "html",
success: function(data){
$('#thediv').html(data);
}
});