Javascript 成功后调用jquery

Javascript 成功后调用jquery,javascript,jquery,Javascript,Jquery,我正在调用jquery ajax调用 $.ajax({ type: "post", url: formLink, cache: false, data: ......, success : function(responseHTML) { $(".abc").html(responseHTML); } }); 现在在abc,比方说 <html> .............. </html> <scri

我正在调用jquery ajax调用

$.ajax({
    type: "post",
    url: formLink,
    cache: false,
    data: ......,
    success : function(responseHTML) {
        $(".abc").html(responseHTML);
    }
});
现在在abc,比方说

<html>
..............
</html>
<script>
alert("11"); //Not getting this alert
</script>
即使成功后也无法获得警报,请帮助


提前感谢

尝试将dataType:html添加到ajax参数中。

如果doctype不是html5,则需要在脚本标记上添加type属性

哦。。我希望您没有在响应中返回标记-只返回所需html的一小部分

如果可以,则返回它,其中包含可以在成功调用时分析的属性,并从此处初始化js函数

同时删除$document.ready此事件发生在ajax调用之前很久,在刷新部分页面时不会再次发生

<script>
    alert("11"); //Not getting this alert
</script>


虽然不能100%肯定它会起作用,但值得一试:


您可以尝试在函数中返回javascript代码,一旦看到“.abc”html,就调用返回函数名。

responseHTML到底包含什么?浏览器如何知道您使用的脚本类型而不指定其“text/javascript”?空脚本标记不会说太多…不仅如此,如果您删除$document.readyfunction{//dosomething};加载文档后进入页面,那么文档就绪事件将如何触发?@MoarCodePlz:好的,对于你的教科书记录,我有'text/javascript'@Dogbert:它是来自Spring MVC控制器的响应对象我有,抱歉忘记在上面的例子中提到是的,你是对的,我正在使用JSP,但我的问题是在加载页面后,我需要调用一个包含参数的函数。因此,我不能在脚本本身成功后调用函数;然后解析你得到的html,从中获取你需要的数据并调用你的JS函数,如果需要这个函数来格式化html,那么就把它放在一个隐藏的divor中或者偏移它或者其他什么东西,然后在完成后显示它抱歉,让我给你一个例子,首先我调用一个函数,它正在调用jquery ajax,这将得到响应,响应包含jsp模型。现在,在这个响应中,我有了callit函数,它包含JS函数的原始主体?它是否只返回一个函数?还是html?您可以始终在页面上包含函数,只需在属性中返回要在返回的htmlone问题上调用的函数的名称,如果我的响应对象包含完整的html内容,并且在内容中如果我有任何函数要调用,我可以调用吗?我不想重复其他人说过的话,但是您不应该返回整个标记。只需返回您想要插入到任何具有“abc”类的内容。您可以显示更多代码吗?添加ajax方法调用的整个视图和方法,以混淆任何敏感数据或其他内容。
<script>
    alert("11"); //Not getting this alert
</script>
<script type="text/javascript">
    (function () {
        alert('11');
    })();
</script>