如何解决在ajax上成功加载超链接的html页面
我有一个按钮,单击该按钮会触发AJAX调用。 成功后,我希望更新超链接href。但是,使用下面的代码,它不仅会更新href,而且实际上还会加载页面并在屏幕上吐出链接的内容。
e.preventDefault();
e.stopPropagation();
$(this).hide();
$("#create_inv_msg").show();
$("#create_inv_msg").fadeIn(400).html('saving...');
$.ajax({
type: "POST",url: "sales/AJAX_sales.PHP",data: dataString,cache: false,success: function(result){
if (result!="GAgal")
{
$("#create_inv_msg").html("SUKSES");
$("#sales_edit_link").attr("href","sales_edit.ui.PHP?sales_id=" + result);
$("#sales_edit_link").text(result);
$("#sales_edit_link").show();
$("#new_POS_btn").show();
}
}
});
解决方法
好像我的AJAX服务器代码上有些错误。问题解决了。感谢Lundstromski为Codepen提供帮助。
,这是您的行为吗? CodePen
您似乎还错过了url参数中的引号:
$.ajax({
type: "POST",url: sales/AJAX_sales.php",
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。