jquery成功后调用

时间:2011-06-29 14:08:18

标签: javascript jquery

我正在调用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>

甚至试过

$(document).ready(function () {
alert("11");
});

即使成功后也无法获得提醒,请帮助

提前致谢

4 个答案:

答案 0 :(得分:0)

尝试将dataType:“html”添加到您的ajax参数中。

答案 1 :(得分:0)

如果doctype不是html5,那么你需要脚本标签上的type属性

哦..我希望你没有在回复中返回<html>标签 - 只返回你需要的html的一小部分。

如果可以的话 - 使用可在成功调用时分析的属性返回它并从那里初始化你的js函数

还删除了$(document).ready这个事件早在你的ajax调用之前发生了,并且当你刷新页面的一部分时不会再发生

答案 2 :(得分:0)

尝试替换

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

使用

<script type="text/javascript">
    (function () {
        alert('11');
    })();
</script>

答案 3 :(得分:0)

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

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