[英]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.