我在页面中有大量链接,需要根据用户的请求将它们发送到其他页面。用户提供电子邮件地址并提交表格,需要申请将所有信息和请求的电子邮件地址发送到要显示的其他页面并发送到提供的电子邮件地址。
<a href="1">a1</a>
<a href="2">a2</a>
.....
<a href="100">a100</a>
如何将href及其所有名称发送到另一页并在另一端接收?另一端需要填充相同内容,因此我需要使用循环来读取收到的信息并在那里创建相同的链接。
示例
第1页有以下内容
<div id="links">
<a href="1">a1</a>
<a href="2">a2</a>
.....
<a href="100">a100</a>
</div>
Page 2收到数据后需要显示并通过电子邮件发送所有数据
<div id="yourLinks">
<a href="1">a1</a>
<a href="2">a2</a>
.....
<a href="100">a100</a>
</div>
答案 0 :(得分: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会起作用。因为我尝试了类似的事情并没有为我工作。但是,我希望这会有所帮助。
答案 1 :(得分:1)
发送数据的一种方法是使用带有隐藏字段的表单并通过POST发送它们。
<form method="POST" action="page.php">
<input type="hidden" name="a1" value="a1_link" />
<button type="submit" id="button" />
</form>
然而,拉宾的方法可能更适合你所需要的。
答案 2 :(得分:1)
如果您需要将相对复杂的数据从一个页面发送到另一个页面,则可以通过对第二页的POST请求来执行此操作。 POST数据应该是XML或JSON。首先,您需要使用JavaScript从第一页中提取信息并将其序列化为合适的格式(比如JSON)。然后,第二页可以检索POST数据并以所需的方式呈现它。
当用户在第一页中提交表单并从第二页中的相同位置检索时,您也可以保留服务器端并将数据保存在$ _SESSION中。这种方法对我来说似乎更清晰。