2016-03-24 9 views
0

I pjaxに次のイベントリスナーがあります。beforeReplaceがサーバからコンテンツを確認し、条件が満たされるならば、何もして防止置き換えるHTMLコンテンツ

$(document).on("pjax:beforeReplace", function(e, contents) { 
    var $contentBeforePut = $(contents); 

    if(conditionHere) { 
     // here I want to prevent put html content, I tried with: 
     location.reload(true); 
    } 
} 

は表示されません。しかし、動作していない、つまり、HTMLコンテンツが置かれ、表示され、その後にページがリロードされることを意味します。

$(document).on("pjax:end", function() { 
    // the code is executed even I put location.reload in beforeReplace event 
}); 

私はpjaxでコンテンツを入れる前にページをリロードしたいのですが、その方法は?

+0

は、なぜあなたは、AJAXを使用しているから

$(document).on("pjax:beforeReplace", function(e, contents) { var $contentBeforePut = $(contents); if(conditionHere) { // here I want to prevent put html content, I tried with: return false; } } 

参照してみてください? – madalinivascu

+0

質問や私のやっていることを理解できない場合は、 –

+0

とお聞きしてください。* pjaxでコンテンツを入れる前にページをリロードしたいのですが、どうすればいいですか?* – madalinivascu

答えて

関連する問題