2017-08-12 64 views
0

我有一個網站,當你點擊一個HTML元素時,有一些表被加載到頁面中。我需要這張表來自動處理我的數據。如何使用C#加載ajax pagecontent

以下是我遇到了什麼:
1.我打開https://example.com/loan
2.我點擊其中有連接
3.一個GET請求來https://example.com/loan/investent發送一個js函數與回覆「的投資選項卡」上桌子。

- >有沒有人有關如何加載內容的想法?

這裏是裝入表的JavaScript:

click: function() { 
     var self = $(this); 

     self.addClass(activeCssClass) 
      .siblings() 
      .removeClass(activeCssClass); 

     $cardTabsContentUl.children('li').removeClass(activeCssClass); 
     $cardTabsContentUl.children('li:eq('+self.index()+')').addClass(activeCssClass); 

     $cardTabsContentUl.css({ 
      left: -(100 * self.index()) + '%' 
     }); 

     if (self.attr("id") == "investment-tab" && !self.hasClass("loaded")) { 
      self.addClass("loaded"); 
      $.ajax({ 
       url: window.location.href + "/investment" 
       , type: "get" 
       , success: function (response) { 
        $("#investment-list") 
         .css("display","none") 
         .html(response) 
         .fadeIn(); 

        $("#card-tabs-content ul").css("height","auto"); 
        performTooltipInitForBlock(); 
        applyBasketOperationEvents.call(); 
       } 
      }); 
     } 
    } 

回答

0

這裏就是答案。很多人告訴我,因爲Ajax是隻用java可能

只需添加一個頭到您的http請求是不可能

//add referrer (may be unnecessary) 
client.DefaultRequestHeaders.Add("Referrer","https://www.example.com"); 
//this is the important stuff 
client.DefaultRequestHeaders.Add("X-Requested-With", "XMLHttpRequest"); 
//here is the request 
string responseString = client.GetStringAsync(new Uri("http://example.com")).Result; 
//remove the headers from default so they arent sent every time 
GlobalVar.client.DefaultRequestHeaders.Remove("X-Requested-With"); 
GlobalVar.client.DefaultRequestHeaders.Remove("Referrer");