使用 AJAX/PHP 将另一个站点表中的内容插入我的表单?

Posted

技术标签:

【中文标题】使用 AJAX/PHP 将另一个站点表中的内容插入我的表单?【英文标题】:Insert content from another site's table into my form using AJAX/PHP? 【发布时间】:2013-08-16 19:02:15 【问题描述】:

我的问题从本段下方开始:我有一个表单,其中包含有人可以输入许可证号(即“121640466”)的输入,一旦单击相邻的按钮,一个新的浏览器选项卡会将您带到一个包含所有表格格式的许可证信息:

$(".bis_button").click(function() 
    var inputValue = $(this).parent('.frm_form_field').find('input').val();
    window.open('http://a810-bisweb.nyc.gov/bisweb/JobsQueryByNumberServlet?passjobnumber='+inputValue+'&passdocnumber=&go10=+GO+&requestid=0');
);

现在,我的问题有几个组成部分,我希望可以帮助有人指出我想要实现的目标:

我本质上想要的是允许某人输入许可证号,并且一旦单击相邻的链接,我的 form 中的多个特定字段将填充来自站点的特定内容,其中包含表格

让我们使用包含许可信息的this 页面(我们将其称为“许可页面”)来显示流程的样子。对于这个例子,让我们从带有标题位置信息(归档于)的表中提取自治市镇(曼哈顿):

    在我的表格上,将许可证号 121640466 输入到<input id="field_cao2yl"> 在“permit page”上,找到包含<td> w/内容“Borough”的<table>,并复制下一个相邻<td>的内容(在本例中,内容为“Manhattan”) 在我的表格中,将“Manhattan”插入<input id="field_qeu829">

我希望这可以通过 AJAX 和 php 来完成,这样就不必刷新页面来将来自“许可页面”的信息插入到我的表单输入中。

【问题讨论】:

【参考方案1】:

我会这样做:

    在您的页面中接受用户的输入 使用 AJAX 将其传递给 PHP 脚本并检索 PHP 脚本中的值 使用像SimplehtmlDOM这样的HTML解析器解析所需的信息。 将结果发回给客户 使用值填充表单字段。

【讨论】:

感谢阿马尔的回复。我将开始研究这种类型的解决方案。有了 4 和 5,这些将如何实现? @EricMatthewTurano:很多similar 的问题已经在 *** 上提出。您可能想检查其中的一些。它会让你很好地了解事情是如何完成的。如果您遇到困难,请随时提出新问题。

以上是关于使用 AJAX/PHP 将另一个站点表中的内容插入我的表单?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 PHP、SQL 和 Microsoft Access 将另一个表中的 select max 函数和用户输入的变量插入表中?

将另一个表中的逐行值转换为字符串并将其插入到 SQL 中的 NOT IN 子句中

Oracle:创建存储过程以将另一个存储过程的结果插入表中

计算表中的 2 列并将结果作为同一表中的其他列插入

可以将另一个表作为表中的一行引用吗?

如何将存储在引用表中的引用值插入到另一个表中?