包括将在主页面中执行功能的AJAX请求中的代码

时间:2012-01-21 16:42:54

标签: javascript ajax

我正在做一个要注入div的AJAX请求。它应该在最后包含一个JavaScript代码,它将在主页面中执行一个函数。我尝试过以下但是没有工作。 uploudInfo()是函数的名称。

<script language="javascript" type="text/javascript">
     window.top.window.uploudInfo();
</script>

更新

我包括以下内容以获得一次ajaxing但不起作用。
我正在使用此页面http://www.scriptiny.com/2011/03/javascript-modal-windows/中的此ajax请求TINY.box.fill('ajax.html',1,0,1),但我们可以假设我没有使用任何外部代码来解决我的问题只是一个简单的ajax请求,如本页http://www.w3schools.com/php/php_ajax_php.asp

<input value="uploudInfo();" id="but" onclick="uploudInfo()" type="hidden" />
<script type="text/javascript">      
  var e = document.getElementById('but').value;
  eval(e);
</script>

2 个答案:

答案 0 :(得分:0)

如果您使用的是jQuery:

$.ajax({
    url: "someurl.htm",
    dataType: "html",
    success: function(data){
        $('#thediv').html(data);
    }
});

如果您需要更具体的帮助,请发布您的ajax代码。

答案 1 :(得分:0)

尝试使用JQuery .html(),它对我有用。

  

按照设计,任何接受HTML字符串的jQuery构造函数或方法 - jQuery(),. append(),. after()等 - 都可能执行代码。这可以通过注入脚本标记或使用执行代码的HTML属性(例如)来实现。请勿使用这些方法插入从不受信任的来源(例如URL查询参数,Cookie或表单输入)获取的字符串。这样做可能会引入跨站点脚本(XSS)漏洞。在向文档添加内容之前删除或转义任何用户输入。

价: