Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何通过移动版本向站点的桌面版本发出AJAX请求_Javascript_Jquery_Ajax_Mobile - Fatal编程技术网

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

Javascript 如何通过移动版本向站点的桌面版本发出AJAX请求,javascript,jquery,ajax,mobile,Javascript,Jquery,Ajax,Mobile,我正在使用的移动站点与其桌面版本完全不同。我需要通过移动站点进行AJAX调用,从桌面版本引入数据。AJAX调用似乎只会在站点的调用版本上发出GET请求 此代码仅在移动站点上调用时返回移动站点数据: $.ajax({ type: "GET", url: window.location.href, success: function(data) {

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

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

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

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

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

这是非常不传统的。但更重要的是,浏览器不知道或不关心“桌面”和“移动”之间的区别。它只是发出请求并显示响应。如果当前URL不能处理AJAX请求,那么您需要请求一个URL,该URL可以:

url: 'someSpecificUrl'
为了在应用程序的不同版本中实现更简单和一致性,我建议将UI URL与API URL分开。然后,两个版本的UI都可以向相同的API URL发出请求。

定义“桌面版本”和“移动版本”。这不是网站的标准功能。你必须有一些东西,看看一些变量,并假定移动或桌面的基础上。
url: 'someSpecificUrl'