簡體   English   中英

如何通過移動版本向網站的桌面版本發出 AJAX 請求

[英]How to make a AJAX request to a Desktop version of a site via the Mobile version

我正在開發的移動站點與其桌面版本完全不同。 我需要通過移動站點進行 AJAX 調用,該調用將從桌面版本中引入數據。 似乎 AJAX 調用只會在站點的調用版本上發出 GET 請求。

此代碼僅在移動站點上調用時返回移動站點數據:

            $.ajax({
                type: "GET",
                url: window.location.href,
                success: function(data) {
                    var response = $(data);
                    //Returns mobile site data
                }
            });

有沒有辦法強制GET請求使用桌面版本?

您正在向當前 URL發出 AJAX 請求:

url: window.location.href

這是非常非常規的。 但更重要的是,瀏覽器不知道或不關心“桌面”和“移動”之間的區別。 它只是發出請求並顯示響應。 如果當前 URL 不處理 AJAX 請求,則您需要向執行以下操作的 URL 發出請求:

url: 'someSpecificUrl'

為了通過不同版本的應用程序使這更容易和一致,我建議UI URL 與 API URL分開 然后,兩個版本的 UI 都可以向相同的 API URL 發出請求。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM