Javascript 在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",

我正在做一个AJAX请求,将其注入
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);
    }
});