提交链接后,我有此脚本自动登录,链接将更改,我想自动下载下一页,我应在最后一行之后添加 这是我的代码
<?php
$homepage = file_get_contents('localhost/test/login.php');
echo $homepage;
?>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.3.min.js" ></script>
<script type="text/javascript">
$(function(){
$("input[name=email]").val("test@test.com");
$("input[name=password]").val("test");
$('#signin-form').submit();
});
</script>
此脚本位于另一个名为auto.php
的文件中。因此,当我运行它时,它可以正常工作,但是在提交之后,链接localhost/login.php
将重定向到localhost/index.php
,所以在提交后我应该添加到auto.php
中以获取l ocalhost/index.php
的内容
谢谢
答案 0 :(得分:1)
由于缺乏细节,我将解释一个解决方案(我从您的问题中得到的信息)。
想象,您在auto.php
页上有一个表单,该表单会将一些数据发送到index.php
。您要求一种无需重定向或类似方法即可从index.php
检索数据/结果的方法。您可以通过ajax
来做到这一点:
$('#signin-form').on('click', function(e){
//e.preventDefault();
var email= $("input[name=email]").val();
var password = $("input[name=password]").val();
$.ajax({
url: 'index.php',
type: 'POST',
data: 'the_email='+ email +'the_pass'+ password ,
success: function(respond){
$('#results').html(respond);
}
});
});
在index.php
中,将$_POST['the_email']
用于电子邮件,将$_POST['the_pass']
用于密码。使用它们,对其进行操作或根据需要进行操作,然后echo
中的结果index.php
中。
请注意:要显示结果,您必须在#results
中添加ID为auto.php
的新div。如下所示:
<div id="results"></div>
现在index.php
中的所有数据都将显示在auto.php
中,而无需重定向。