javascript - 在 Ajax 中更新 View 而不刷新页面

标签 javascript jquery ajax

我有以下代码,该代码在单击按钮时运行。

$.ajax({
        type: "POST",
        url: base_url+"/controller/method", 
        data: {val: value},
        success: function(data){
            data = jQuery.parseJSON(data);
            if(data.status === true){ 
                show_notify_message("Success",data.msg,'success');
            } else { 
                  show_notify_message("Error",data.msg,'error');
            }
        }
    });

HTML 代码:

<button class='btn btn-xs alert-success' onclick='method(1)'><font color='black'>Take</font></button>

一旦进行更改,整个页面就会刷新,并且更新后的值将显示在 View 中。

如何在不刷新整个页面的情况下执行相同的操作?

最佳答案

按这个方法试试 HTML代码

<button class='btn btn-xs alert-success' data-method='1'><font color='black'>Take</font></button>

JQuery 脚本

$(document).ready(function(){
   $("[data-method]").click(function(event){
     event.preventDefault();
     //value from the button
     value=$(this).data("method");
     // ajax call
   });
});

关于javascript - 在 Ajax 中更新 View 而不刷新页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43836048/

相关文章:

javascript - 使用 MVC 部分 View 后使用 JQuery/AJAX 刷新内容

javascript - cts 查询仅从 Marklogic 暂存中的 json 文档中选择一个字段

javascript - 从浏览器中仅打印 SVG

jquery - Infragistics Ultrawebtree 控件和子节点检查父节点使用 JQuery 检查

javascript - 检测虚拟键盘与硬件键盘

jquery - 新追加的 div 不会继承文档就绪中的事件处理程序

javascript - 如何将变量用作函数?

javascript - 使用 php mysql jquery ajax 动态更新选择框

javascript - 不要让在输入中写入大于 max 属性的数字

javascript - 在html Canvas 中围绕固定中心旋转圆弧