首页 > 解决方案 > 加载网页以生成 cookie,然后转到另一个网站

问题描述

我有一个问题,我将我的网站用于我的房地产业务。我的经纪人有一个网站,当用户在他们的域上访问我的个人资料时,它会生成一个 cookie,因此当他们点击属性查找器时,它会让页面知道我是推荐代理。如果你不去我的个人资料就去房产查找器,它只会分配一个随机代理。

我想要做的是,当有人点击搜索属性时,它会在后台从代理加载我的个人资料以生成该会话 cookie,然后将它们带到属性查找器,以便他们可以搜索属性,但该 cookie 确保他们找我做代理。

我试过这个:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js">
$.get('http://my.profile.com').done(function(data) {
    console.log(data);
}).fail(function(data) {
    console.log('Error: ' + data);
});
<script>

但我最终得到的是 e.indexOf 不是一个函数。因为我的网站在我自己的服务器上。我确实可以选择只制作一个 php 文件作为链接来加载网站然后重定向,但我不确定我是否可以这样做来生成那些我需要确保用户得到我作为他们的代理的 cookie . 有任何想法吗?

标签: jquery

解决方案


只看这个代码块,

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"> <-- opens a tag that never closes
$.get('http://my.profile.com').done(function(data) {
    console.log(data);
}).fail(function(data) {
    console.log('Error: ' + data);
});
<script><-- opens a tag that never closes

...您的脚本标签存在问题。

这可能有效:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script>
    $.get('http://my.profile.com').done(function(data) {
        console.log(data);
    }).fail(function(data) {
        console.log('Error: ' + data);
    });
</script>

推荐阅读