2016-08-17 101 views
0

我有一個頁面從具有特定網址的網絡服務獲取其數據, 我正在做一些traitement(一個複選框多個選擇),我想讓我的同一頁面重新加載並從第二個網址獲取其數據,恢復其數據。從第二個Web服務URL重新加載ajax網頁

這裏是首次recupering數據的我的js塊:

var find_freelance = { 
     page: [$('[data-page="mypage"]')], 
     route: { 

       getdata: back + 'api/webservice1', 
     }, 
     block: { 
      resume: $(""), 
     }, 

     init: function() { 
      console.log(find_freelance.page); 
      for (var i in find_freelance.page) { 
       if (find_freelance.page[i].length) { 
        this.getData(); 
       } 
      } 
     }, 
getData: function() { 

      $.ajax({ 
       method: 'GET', 
       url: find_freelance.route.getfreelance, 
       dataType: 'json', 
       success: function (data) { 
        matchDataHtml(data); 
        matchDataHtmlFor(data); 
        matchDataHtmIf(data); 
        customTraitement() 
       }, 
       error: function (data) { 
        console.log(data); 
       } 
      }); 
     }, 

現在我想的是頁面重載從響應的第二webservice的一個動作俗(customTraitement()) 之後。

「API/webservice2

我怎麼能做到這一點,有什麼建議?

+0

爲什麼你需要重新加載頁面?你可以在那裏使用成功的結果。 –

+0

我想處理多種形式的響應,我的服務器可以給我 – firasKoubaa

回答

0

添加在最後一句的AJAX功能"return false;"

的getData:功能( ){

 $.ajax({ 
      method: 'GET', 
      url: find_freelance.route.getfreelance, 
      dataType: 'json', 
      success: function (data) { 
       matchDataHtml(data); 
       matchDataHtmlFor(data); 
       matchDataHtmIf(data); 
       customTraitement() 
      }, 
      error: function (data) { 
       console.log(data); 
      } 
     return false; 
     }); 
    }, 
+0

我需要加載第二個,而不僅僅是停止第一個 – firasKoubaa

相關問題