在我的代码price.html文件没有加载..我想要premium.html文件加载然后我想表示谢谢你到底..但它直接显示谢谢你的消息。
这样ajaxComplete()有效吗?
<script>
$(button).click(function){
$(".pricelist").load("prices.html")
});
$(document).ajaxComplete(function()
{
$(".show").text("thank you for interest");
});
</script>
<body>
<div class= "pricelist"></div>
<div class="show"> </div>
</body>
答案 0 :(得分:0)
更简单直接地执行您想要的操作是使用load支持的complete
回调参数。
$(button).click(function) {
$(".pricelist").load("prices.html", function () {
$(".show").text("thank you for interest");
});
});
答案 1 :(得分:0)
根据文档,无论Ajax请求是什么完成,都会调用所有ajaxComplete处理程序。如果必须区分请求,请使用传递给处理程序的参数。尝试这样的事情。
$(document).ajaxComplete(function(event, xhr, settings)
{
if ( settings.url === "prices.html" ) {
$(".show").text("thank you for interest");
}
});