我正在调用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");
});
即使成功后也无法获得提醒,请帮助
提前致谢
答案 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,就调用您的返回函数名称。