[英]How to preview mobile site in <iframe> in desktop version of site in bootstrap modal
[英]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.