在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调用成功后显示超链接。

解决方法

好像我的AJAX服务器代码上有些错误。问题解决了。感谢Lundstromski为Codepen提供帮助。

,

这是您的行为吗? CodePen

您似乎还错过了url参数中的引号:

 $.ajax({
    type: "POST",url: sales/AJAX_sales.php",

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...