如何通过Mobile版本向站点的桌面版本发出AJAX请求

时间:2015-06-29 16:04:53

标签: javascript jquery ajax mobile

我正在处理的移动网站与桌面版完全不同。我需要通过移动网站进行AJAX调用,这将从桌面版本引入数据。似乎AJAX调用只会在网站的调用版本上发出GET请求。

此代码仅在移动网站上调用时返回移动网站数据:

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

有没有办法强制GET请求使用桌面版?

1 个答案:

答案 0 :(得分:0)

您正在向当前网址发出AJAX请求:

url: window.location.href

这是非常传统的。但更重要的是,浏览器并不知道或关心桌面与桌面之间的区别。和"移动"。它只是发出请求并显示响应。如果当前网址没有处理AJAX请求,那么您需要向以下网址发出请求:

url: 'someSpecificUrl'

为了使您的应用程序的不同版本更容易和一致,我建议将您的UI网址与您的API网址分开。然后,两个版本的UI都可以向相同的API URL发出请求。