【问题标题】:How to load ajax pagecontent with C#如何使用 C# 加载 ajax 页面内容
【发布时间】:2017-08-12 06:20:02
【问题描述】:

我有一个网站,其中有一些表格,当您单击 HTML 元素时,这些表格会加载到页面中。我需要这张表来进一步自动化处理我的数据。

以下是我遇到的:
1.我打开https://example.com/loan
2.我点击附有js功能的“投资标签”
3. 向https://example.com/loan/investent 发送一个get-request,回复表格。

-> 有人知道如何加载内容吗?

这里是加载表格的 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();
                }
            });
        }
    }

【问题讨论】:

    标签: javascript c# jquery ajax httpclient


    【解决方案1】:

    这就是答案。很多人告诉我这是不可能的,因为只有 java 才有可能使用 ajax

    只需在您的 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");
    

    【讨论】:

      猜你喜欢
      • 2011-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多