2014-06-13 95 views
1

林,但它會是有關任何Python框架或web開發...POST請求需要使用瓶框架返回的HTML頁面

我有一個按鈕ID = exportLink,當它的點擊帖子發到一個請求使用下面的命令服務器...服務器將處理該請求,並會生成一個HTML頁面...

問題: -

當它的GET請求html頁面正確渲染,但其時後請求HTML頁面未呈現,但HTML內容返回到我的請求...

要求: - 我的請求後應顯示網頁,而不應返回HTML內容...

GET請求

window.open("./SimpleHTML?portfolio=no&antiCSRF={{acs}}&session_id={{session}}&targetpage=main"&search_string="+search) 

POST請求

$('#exportLink1').click(function(e){ 
     var search = $('#small_search_string').val(); 
     $.post("SimpleHTML", 
      { search_string: search, 
        antiCSRF: '{{acs}}', 
        session_id: '{{session}}', 
        targetpage: 'main', 
        searchstring: search, 
      } 
      ).fail(function() { alert("The search failed."); }); 


    }) 

POST請求的結果:

<h3 style= 'display:inline'>Price</h3> 
<p style='display:inline'>2</p><br /> 
<h3 style= 'display:inline'>Full Price: </h3> 
<p style='display:inline'>10</p> 

GET請求的結果:以上內容

HTML頁面正確呈現...

回答

0

嗯,你可以只需插入數據返回到當前頁面,說成#results格:

$('#exportLink1').click(function(e) { 
    var search = $('#small_search_string').val(); 
    $.post("SimpleHTML", { 
     search_string: search, 
     // ... 
    }) 
    .fail(function() { alert("The search failed."); }) 
    .done(function(data) { 
     $('#results').html(data); 
    }); 
}); 
相關問題