Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在另一个域中提交表单并使用jQuery在我的页面中显示结果_Php_Jquery_Iframe - Fatal编程技术网

Php 在另一个域中提交表单并使用jQuery在我的页面中显示结果

Php 在另一个域中提交表单并使用jQuery在我的页面中显示结果,php,jquery,iframe,Php,Jquery,Iframe,我知道这个问题有点模糊。但我还是忍不住要问这个问题。我将给出一个工作示例,并想知道如何在我的项目中使用它。有一个网站叫做。在这里,如果我想获得火车或PNR的详细信息,只需输入表单并提交即可。这(我假设)将打开印度铁路公司的火车或PNR搜索页面(可能在后台),获取与我给出的值相关的详细信息,并在我所在的页面中显示结果。 类似地,我的页面中有一个表单,其中有一个输入框用于输入TLD编号 <html> <head> <title>Untitled Document&

我知道这个问题有点模糊。但我还是忍不住要问这个问题。我将给出一个工作示例,并想知道如何在我的项目中使用它。有一个网站叫做。在这里,如果我想获得火车或PNR的详细信息,只需输入表单并提交即可。这(我假设)将打开印度铁路公司的火车或PNR搜索页面(可能在后台),获取与我给出的值相关的详细信息,并在我所在的页面中显示结果。 类似地,我的页面中有一个表单,其中有一个输入框用于输入TLD编号

<html>
<head>
<title>Untitled Document</title>
<link href="/DatePicker.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="js/jquery-1.5.1.js"></script>

</head>

<body>
<form>

TLD No.<input type="text" id="tip"/>
<input type="submit" id="submit" value="Get" />
</form>
</body>
</html>

无标题文件
TLD编号。
提交此表单后,我需要一个jQuery脚本,它可以在另一台服务器中打开另一个搜索页面,并在该页面中提交表单,从而将该页面的结果发送到我的脚本。该服务器中的搜索页面如下所示:

<html>

<head>
<title>INDIVIDUAL ALL REPORT</title>
<base target="_self">
</head>

<body >
<form method="POST" name="form1" action="../dbms/allindvres.asp" target="I1">
  <table border="0" cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE: collapse" bordercolor="#669999" width="100%" id="AutoNumber1" >
    <tr>
      <th width="100%" colspan="4" style="BACKGROUND-COLOR: #cc6600; COLOR: #ffffff; FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase">individual data in one click</th>
    </tr>
    <tr>
      <td width="33%" height="22" align="middle" ><font size=4>TLD No &nbsp;<input name="TLDNO" size="10"></td>
      <td width="33%" height="22" align="middle" ><font size=4>CC No &nbsp;<input name="CCNO" size="10"></td>
      <td width="33%" height="22" align="middle"><font size=4>or Name &nbsp;<input name="name" size="30"></td>
      <td width="33%" height="22" align="middle">
        <p align="center"><a href="../DBMS/allindvres.asp" target="bottom"><input type="submit" value="Get Life Dose" name="B1"></a></p>
      </td>
    </tr>
  </table>
</form>
<iframe name="I1" width="100%" height="500" src="../DBMS/allindvres.asp" marginwidth="10" marginheight="5">
Your browser does not support inline frames or is currently configured not to display inline frames.</iframe></p></p>

</body>

</html>

个人所有报告
一次点击即可获得单个数据
TLD编号
抄送编号
或名称

您的浏览器不支持内嵌框架,或者当前配置为不显示内嵌框架

提交表单后,结果将显示在上面的iframe中。生成的html如下所示

<html>

<head>
<body>


<h3 align = 'center'><font color="red">
                OTHER STATION
                </h3>               

<table border="2" align = 'center' cellpadding="0" style="border-collapse: collapse" width="80%" id="AutoNumber2">
 <tr>
    <TD WIDTH = 85% align = 'left' colspan='3'>
    <table border="0" align = 'center' cellpadding="0"  width =100%>
    <tr>
        <td>CC NO:</td>
        <td>xxx</td>
        <Td>SECTION: </td>
        <td>xxx</td>
    </tr>
    <tr>
        <td>NAME: </td>
        <td>XXXX </td>
        <Td>CATEGORY: </td>
        <td>XX</td>
    </tr>
    <tr>
        <td>FATHER'S NAME:</td>
        <td>XXXX</td>
        <Td>EMP NO: </td>
        <td>XXXXX</td>
    </tr>
    <tr>
        <td>BIRTH PLACE </td>
        <td>XXXXX</td>
        <td>CC NO:</td>
        <td>XXXX</td>
    </tr>
    <tr>
        <td>STATE</td>
        <td>XXXXX</td>
        <td>DATE OF BIRTH</td>
        <td>3thMay1968</td>
    </tr>   
    <tr>
        <td>QUALIFICATION: </td>
        <td>XXXX</td>
        <td>DESIGNATION: </td>
        <td>XXXX</td>
    </tr>

    </table>

</body>

</html>

其他电台
抄送编号:
xxx
第节:
xxx
姓名:
XXXX
类别:
XX
父亲姓名:
XXXX
环境管理计划编号:
XXXXX
出生地
XXXXX
抄送编号:
XXXX
状态
XXXXX
出生日期
1968年5月3日
资格:
XXXX
任命:
XXXX
我想从上表中以每秒的速度获取值,并将其显示在我的页面中。我怎样才能做到这一点


如果我正在使用操作=”http://anotherserver/dbms/allindvres.asp“在上面的表单中,提交后,我可以在页面的I框架中获得结果。但是我不想使用刷新页面的默认表单提交方法。这就是我使用jQuery的原因。有什么解决方法吗?

似乎您对使用jQuery感到很舒服,并且倾向于使用jQuery解决问题。在这种情况下,浏览器js不是适合该作业的工具。跨域请求、刮取和iframe DOM事件都有很多限制。我建议使用后端服务器来完成抓取部分。节点的请求和IO模块可以完成这项工作。此外,Cheerio使用jQuery语法。如果我在上面的表单中使用action=“”,提交后,我可以在页面的I框架中获得结果。但是我不想使用刷新页面的默认表单提交方法。这就是我使用jQuery的原因。有工作吗?