我正在处理的移动网站与桌面版完全不同。我需要通过移动网站进行AJAX调用,这将从桌面版本引入数据。似乎AJAX调用只会在网站的调用版本上发出GET请求。
此代码仅在移动网站上调用时返回移动网站数据:
$.ajax({
type: "GET",
url: window.location.href,
success: function(data) {
var response = $(data);
//Returns mobile site data
}
});
有没有办法强制GET请求使用桌面版?
答案 0 :(得分:0)
您正在向当前网址发出AJAX请求:
url: window.location.href
这是非常传统的。但更重要的是,浏览器并不知道或关心桌面与桌面之间的区别。和"移动"。它只是发出请求并显示响应。如果当前网址没有处理AJAX请求,那么您需要向以下网址发出请求:
url: 'someSpecificUrl'
为了使您的应用程序的不同版本更容易和一致,我建议将您的UI网址与您的API网址分开。然后,两个版本的UI都可以向相同的API URL发出请求。