0

我在一个页面中有大量链接,需要根据用户的请求将它们发送到另一个页面。用户提供电子邮件地址并提交表单,应用程序需要将所有信息和请求的电子邮件地址发送到要显示的其他页面并发送到提供的电子邮件地址。

  <a href="1">a1</a>
  <a href="2">a2</a>
  .....
  <a href="100">a100</a>

如何将所有这些的 href 和 name 发送到另一个页面并在另一端接收它们?另一端需要填充相同的内容,因此我需要使用循环来读取接收到的信息并在那里创建相同的链接。

样本

第 1 页有以下内容

<div id="links">
    <a href="1">a1</a>
    <a href="2">a2</a>
      .....
    <a href="100">a100</a>
</div>

第 2 页 收到数据后需要全部显示并通过电子邮件发送

<div id="yourLinks">
       <a href="1">a1</a>
       <a href="2">a2</a>
          .....
       <a href="100">a100</a> 
   </div>
4

3 回答 3

1

假设我用 div 标签包装了你所有的 href。

 <div id = "lol">
    <a href="1">a1</a>
    <a href="2">a2</a>
    .....
   <a href="100">a100</a>
</div>

 <button type = "submit" id ="button" />

现在在javascript上我可以做类似的事情

   $("#button").click(function () {

        var myVal = $("#lol").html();
        $.ajax({
            url: yourURL,
            type: 'POST',
            data: {htmlVal:myVal}
        });

    });

现在在您通过 url 引用的另一个 PHP 文件中可以提取

  $_POST["htmlVal"];

我不认为使用 .get 或 .post 代替 .ajax 会起作用。因为我尝试了类似的事情,但对我没有用。但是,我希望这会有所帮助。

于 2013-08-06T21:59:46.337 回答
1

发送数据的一种方法是使用带有隐藏字段的表单并通过 POST 发送它们。

<form method="POST" action="page.php">
  <input type="hidden" name="a1" value="a1_link" />
  <button type="submit" id="button" />
</form>

不过,Rabin 的方法可能更符合您的要求。

于 2013-08-06T22:03:14.217 回答
1

如果您需要将相对复杂的数据从一个页面发送到另一个页面,您可以通过对第二个页面的 POST 请求来实现。POST 数据应该是 XML 或 JSON。首先,您需要使用 JavaScript 从第一页中提取信息并将其序列化为合适的格式(例如 JSON)。然后第二页可以检索 POST 数据并以所需的方式呈现它。

当用户在第一页提交表单并从第二页的相同位置检索它时,您还可以将其保留在服务器端并将数据保存在 $_SESSION 中。这种方法对我来说似乎更干净。

于 2013-08-06T22:10:59.740 回答