首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >获取aliexpress主页的ajax请求

获取aliexpress主页的ajax请求
EN

Stack Overflow用户
提问于 2018-02-27 09:20:21
回答 1查看 506关注 0票数 0

两天试图通过简单的ajax请求访问aliexpress.com主页而没有运气,这并不像我所期望的那样容易。

有关访问策略和源问题的所有错误。

有人能给我jquery代码这样做吗?

我的代码

代码语言:javascript
运行
复制
  function setHeader(xhr) {
     xhr.setRequestHeader('Access-Control-Allow-Origin', '*');
     xhr.setRequestHeader('Access-Control-Allow-Headers', 'Origin, X-Requested-With, Content-Type, Accept');
    }
    //url: 'https://www.aliexpress.com',

    function getHomePage() {
        $.ajax({
            url: 'https://www.aliexpress.com',
            type: 'GET',
            callback: '?',
            data: '',
            datatype: 'text/html',
            contentType: 'application/x-www-form-urlencoded; charset=UTF-8',
            crossDomain: true,
            success: function (data) { alert(data); },
            error: function () { alert('Failed!'); },
            beforeSend: setHeader
        });

    } //end getHomePage

调用:

代码语言:javascript
运行
复制
getHomePage();

错误:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-27 09:39:50

从错误消息来看,单靠jQuery是无能为力的。您必须考虑到同源政策 for JavaScript。您可能需要考虑在您的域中创建代理脚本。

代理应该如下所示: /get_ali_express.php

代码语言:javascript
运行
复制
<?php
    echo file_get_contents("https://www.aliexpress.com");
?>

和js:在哪里说,/index.html

代码语言:javascript
运行
复制
<script>
    function getHomePage() {
        $.ajax({
            url: '/get_ali_express.php',
            type: 'GET',
            success: function (data) { alert(data); },
            error: function () { alert('Failed!'); }
        });
    } 
</script>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49005087

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档