【问题标题】:Pass data from website a to website b using java script to then use as a post query使用 java 脚本将数据从网站 a 传递到网站 b,然后用作后查询
【发布时间】:2016-10-13 10:06:14
【问题描述】:

我有网站 A 我需要将信息传递给 网站 B

网站 A 用户已登录,使用 网站 A 上的当前会话,我将从会话中收集 UserID,我想将 UserIDUniID=3 发布到 网站 B 上的数据结构,该数据结构会将数据存储在可用于发布查询的变量中网站 B

我正在考虑使用简单的 JavaScript,例如(在网站 A 上)

<div id="linkto"> <p>www.websiteb.com/&uniId=3 <P></div>

$('linkto').on('click',function(event){

UserId['UserId'] = $UserId 
$(post).(url'www.websiteb.com', data );

});

然后以某种方式收集 UserIDUniID,然后将它们用作后查询中的变量

我的问题是这是正确的做法,我基本上需要从一个网站收集 UserID 并在另一个网站上使用它

【问题讨论】:

  • 看看this answer你只需要把$_GET['uniId']$_SESSION['UserId']加到CURLOPT_POSTFIELDS
  • 谢谢,我看看。我对执行此操作的最佳方法以及从哪里开始有点迷失了。感谢您的帮助

标签: javascript html mysql curl


【解决方案1】:

好的,我想我可能已经解决了。

网站 A

<script language="JavaScript">

JSarray = new Array();
JSarray[0] = "$UserId";
JSarray[1] = "$var2";

function send_value(){document.myform.secret.value = JSarray.toString();}

网站 B

    <?php
$secret = $_POST['secret'];
$ar=explode(',',$secret);
print_r($ar);

【讨论】:

    【解决方案2】:

    您也可以像 www.websiteb.com?&uniId=3 一样设置链接。一个你到达网站 B 你在会话中隐藏 uniId 然后重定向到 URL 中没有 uniId 的 URL。这样,您现在就可以将它作为一个会话。

    <?php 
    session_start();
    $_SESSION['unvId'] = $_GET['unvId'];
    
    header('Location: http://websiteb.com');

    【讨论】:

    • 嘿@Jeff 这可能是一个更好的主意,所以我需要用我的 javascrip 发送,然后在发布操作中发送到 www.websiteb.com?&uniId=3 ?我理解你的想法,但对如何做到这一点有点迷茫
    • 我不知道您如何在页面上显示 uniId,但它可以像 www.websiteb.com&uniId=.
    猜你喜欢
    • 2023-03-29
    • 1970-01-01
    • 2015-03-16
    • 1970-01-01
    • 2018-06-20
    • 2015-11-09
    • 1970-01-01
    • 2014-07-03
    • 1970-01-01
    相关资源
    最近更新 更多