jQuery + History API表单错误

时间:2017-05-02 16:05:09

标签: jquery tapestry html5-history

问题:我收到错误,在加载新页面后按下后退按钮时,我的字段必须由表单组件括起来。我怀疑这是与AJAX相关的,因为更新包含表单的区域时会出现类似的错误。代码如下:

var $j = jQuery;

     $j(document).ready(function(){
      var content;

     content = $j("body");


     //Injects content
     inject = function(href){
      $j.ajax({
            url: 'http://localhost:7101' + href,
            cache:false,
            success: function(data){
            content.html(data);
            }
       });
   };

    //Back/Forward Support
    $j(window).on('popstate', function(){
        inject(location.pathname);
    });


        $j(".t-data-grid").find("a").click(function(e){
                var href = $j(this).attr('href');

        //Manipulate history
        history.pushState(null, null, href);
        e.preventDefault();

         //Inject Content
         inject(href);
        });
    });

我正在使用Tapestry5-jQuery fyi。

0 个答案:

没有答案