簡體   English   中英

jquery 調用成功后

[英]jquery call after success

我打電話給 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");
});

即使成功后也無法獲得警報,請幫助

提前致謝

嘗試將 dataType:"html" 添加到您的 ajax 參數中。

如果文檔類型不是 html5 那么您將需要腳本標簽上的 type 屬性

哦.. 我希望您沒有在響應中返回<html>標記 - 只返回您需要的 html 的一小部分。

如果可以的話 - 使用可以在成功調用時分析的屬性返回它並從那里初始化你的 js function

還刪除 $(document).ready 這個事件發生在您調用 ajax 之前很久,並且在您刷新頁面的一部分時不會再次發生

嘗試更換

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

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

不是 100% 確定它會起作用,但值得一試:

You can try returning your javascript code in a function, once the '.abc' html has been seen, call your return function name.

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM