如何在不刷新整个页面的情况下重新加载html页面?

时间:2017-04-20 05:44:19

标签: javascript html angularjs

我想重新加载div但不刷新,我已经尝试在Jquery中使用.load()

3 个答案:

答案 0 :(得分:0)

使用Jquery的Ajax

    $.ajax({url: "http://www.mywebsite.com/getResults", success: function(result){
        //update your div with result here
    }});

答案 1 :(得分:0)

试试这个

   function callThisFn(id)
   {    
     var p_url= 'a.html'
     jQuery.ajax({
     type: "GET",             
     url: p_url,
     success: function(data) {
       $('#summary').html(data);

    }
 });    
}

summary是您希望显示html内容的div的ID。

答案 2 :(得分:0)

在角度上下文中,如果要刷新一个页面,请在页面控制器中使用$ route.reload()。它将安全地刷新单页而不会丢失角度环境的上下文数据。

示例代码:



var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope, $route) {
    $scope.firstName = "John";
    $scope.lastName = "Doe";
    $route.reload();
});