【问题标题】:How to submit form data to another website to retrieve data如何将表单数据提交到另一个网站以检索数据
【发布时间】:2018-12-22 19:20:57
【问题描述】:

我正在开发一个关于教育成绩的网站,我的访问者可以在其中通过输入他们的卷号来查看不同的教育机构的成绩。问题是当我的访问者单击提交按钮时,他/她会重定向到研究所的网页,在那里他/她可以找到他/她的结果。我想在我的网站上显示结果。当访问者单击提交按钮时,我提交给外部网站的表单会从他们的数据库中抓取数据并显示回我的网页。

我尝试了以下代码: 您可以查看此页面以更好地了解我的问题: http://www.results.doyouknow.com.pk/5th-class-results-online/

<form id="result_form" class="form account-form" action="http://results.pec.edu.pk/" method="POST" target="_blank">
    <h1 style="font-size: 28px;">5th Class Result 2019</h1>
    <p style="clear: both; font-weight: bold; width: 100%; line-height: 40px;">Enter Grade 5 Roll No</p>

    <div style="width: 100%;">
        <div style="width: 23%; float: left;"><input id="roll_no" class="form-control" tabindex="" maxlength="2" name="roll_no1" type="number" placeholder="00" /></div>
        <div style="width: 23%; float: left;"><input id="roll_no" class="form-control" tabindex="" maxlength="3" name="roll_no2" type="number" placeholder="000" /></div>
        <div style="width: 23%; float: left;"><input id="roll_no" class="form-control" tabindex="" maxlength="3" name="roll_no3" type="number" placeholder="000" /></div>
        <div style="width: 23%; float: left;"><button class="button-5th" name="search">Search</button></div>
        <div style="clear: both;"></div>
    </div>
</form>

我想向结果网站提交表单值,从他们的数据库中抓取数据并将其显示回我的网站。

【问题讨论】:

  • 这里根据使用的标签唯一的代码是“html”。

标签: javascript php html wordpress


【解决方案1】:

HTML 表单 POST 会将您带到提供的action。 因此,对于您的情况,

  • 您必须使用 http POST 对服务器进行 API 调用。
  • 在终端服务器上处理 POST 数据并以 JSON 格式回显。
  • 通过 JSON 从服务器获取值并将其显示在您的 网站。

您可以使用基本的 Javascript 来完成所有这些工作。

您的源代码将取决于服务器端语言。

对于 PHP 后端,您可以在这里查看:https://stackoverflow.com/a/24468752/10511088

【讨论】:

    【解决方案2】:

    您可以使用file_get_contentscurl 获取所需网站的内容。您可以按原样在网页上显示结果,也可以使用simple html dom parser 获取所需数据。

    您也可以使用网站提供的 RSS 和 API 来访问您所需的数据。

    【讨论】:

      猜你喜欢
      • 2018-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多