Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >无法将从API提取的数据显示为HTML表单

无法将从API提取的数据显示为HTML表单
EN

Stack Overflow用户
提问于 2015-10-30 01:26:23
回答 1查看 170关注 0票数 0

我开始使用AlchemyAPI键从url中提取json/xml数据。当与查询的url一起输入时,炼金术url键工作得很好,但是我希望url部分来自用户端,所以首先我用以下代码创建了一个表单:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<form method="post" class="SearchCSS" action="/NENSearch.php?go" id="categorizer">
<h1>Enter your Queries</h1>
<input type="text" name="Search" placeholder="Enter the article URL">
<input type="submit" value="Search">
</form>

然后,使用PHP将用户提交的url传递到炼金术api的端点,并将json数据存储到变量中,然后使用以下代码显示解析的数据(问题:代码实际上不显示任何内容):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?php
echo "this works here";
if(isset($_POST['submit'])){
  if(isset($_GET['go'])){
  if(preg_match("%^((http?://)|(www\.))([a-z0-9-].?)+(:[0-9]+)?(/.*)?$%i", $_POST['Search'])){
  $url=$_POST['Search'];}

  echo $url;}
  $response = file_get_contents("http://gateway-a.watsonplatform.net/calls/url/URLGetCombinedData?extract=page-image,entity,keyword,taxonomy&apikey=1f324507a9d516d9429e14f970ccc83de9df2&showSourceText=1&sentiment=1&outputMode=json&quotations=1&url='.$url.'");
  $response = json_decode($response);
  echo $response;}
  echo "<br/> this is not working";
?>

我使用的基本alchemyAPI url如下所示(最后添加了http://access.alchemyapi.com/calls/url/URLGetRankedTaxonomy?apikey=1f324507a9d51694a29e14f970ccc83de9df2&outputMode=jsonp&knowledgeGraph=1&extract=taxonomy&url=https://www.drupal.org/node/2148541 ):http://access.alchemyapi.com/calls/url/URLGetRankedTaxonomy?apikey=1f324507a9d51694a29e14f970ccc83de9df2&outputMode=jsonp&knowledgeGraph=1&extract=taxonomy&url=https://www.drupal.org/node/2148541

我刚刚开始使用API,任何将解析的json数据显示为html表单的帮助都会有很大帮助。提前谢谢。:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-30 03:34:52

“(问题:代码实际上什么都不显示)”

这是因为这个条件语句中的所有内容都不会执行:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
if(isset($_POST['submit'])){...}

由于没有带有"submit“name属性的输入。

您需要做的是将提交的输入命名为:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<input name="submit" type="submit" value="Search">

如果将错误报告设置为在系统上捕获和显示,则会引发未定义的索引提交通知。

参考资料:

还要确保$_GET['go']正在正确地填充。错误报告也会让你知道它是或不是。

西德诺特:

如果对打开的else{...}条件语句使用了if{...},就会触发。

您还应该检查$_POST['Search']的内容,如果它是设置的或不是空的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33432599

复制
相关文章
如何是HTML页面中的表单居中显示[通俗易懂]
在进行前端页面设置的时候,发现写完的form表单始终无法居中显示,详细如图1所示:
全栈程序员站长
2022/09/20
7.8K0
如何是HTML页面中的表单居中显示[通俗易懂]
静态html提取正文的API和开源算法
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
周小董
2019/09/19
1.6K0
静态html提取正文的API和开源算法
【HTML】HTML 表单 ⑤ ( form 表单域 )
从 input 表单 , textarea 文本域 , select 下拉菜单 中收集了用户信息 , 需要通过
韩曙亮
2023/03/30
4K0
【HTML】HTML 表单 ⑤ ( form 表单域 )
HTML表单
创建一个表单 HTML中表单的创建使用<form>标签(双标签) <form method="post" action="index.html"></form> method="post" 指的是表单提交方式,常用值 get | post get:速度较快,但不安全。传输的文本较少;提交的内容会在提交表单之后显示在浏览器的地址栏;不适合密码之类的传输; post:速度慢,但是安全。与get相反。适合用于注册表单、登录表单之类的传输。 action="index.html"指的是表单提交成功后要跳转的页面。
全栈开发日记
2022/05/12
2.5K0
HTML(表单)
get:速度较快,但不安全。传输的文本较少;提交的内容会在提交表单之后显示在浏览器的地址栏;不适合密码之类的传输;
全栈开发日记
2022/05/12
2.5K0
HTML 表单
HTML 表单 <form method="post" action=" "> <label for=" " >用户名</label> <input type="text" name=" " id=" " value=" "> </input> </form> input 类型 text password 单选框 radio name 属性一致 复选框 checkbox name 属性一致 下拉列表框 <select> <option></option> </select> 下拉列表框 多选 <sele
康怀帅
2018/02/28
3K0
HTML表单
这个元素正式定义了一个表单,就像<div>和<p>标签,它是一个容器元素,但它也支持一些特定的属性来配置表单的行为方式。它的所有属性都是可选的,但实践中最好至少要设置action属性和method属性。
HammerZe
2022/03/25
4K0
HTML表单
Html 表单
一、表单语法<form method="post" action="result.html"><p> 名字:<input name="name" type="text" > </p><p> 密码:<input name="pass" type="password" > </p><p><input type="submit" name="Button" value="提交"/><input type="reset" name="Reset" value="重填“/> </p></form>二、表单元
久绊A
2023/03/24
3.7K0
html表单
表单标签共有4个:<input>、<textarea>、<select>和<option>。其中<select>和<option>是配合使用的。
Qwe7
2022/05/17
2.5K0
HTML中的表单
表单的用途很多。表单的用途主要用来收集客户端提供的相关信息,是网页具有相互交互的功能,是用户与网站实现交互的重要手段。当用户填写完信息后做提交操作,将表单的信息从客户端的浏览器传送到服务器上,经过服务器处理后,再将用户所需要的信息传送回客户端的浏览器上。在网页中,最常见的表单形式有文本框,密码文本框,单选按钮,复选框,按钮(普通,提交,重置),文件域或图像域,文本域和列表(菜单)。
小末快跑
2019/07/03
5.3K0
HTML表单的用法
1、form表单有什么作用??有哪些常用的input 标签,分别有什么作用? form表单的作用是把用户输入的数据提交到后台; <input name="username" type="text"> 用于输入文本信息 <input name="password" type="password"> 用于输入密码,输入的内容显示为圆点 <input name="sex" type="radio"> 单选框 <input name="hobby" type="checkbox"> 复选框 <input name=
小胖
2018/06/27
2.4K0
html表单提交_html表单标签有哪些
name属性 设置表单元素的名称,该名称是提交数据时的参数名 value属性 设置表单元素的值,该值是提交数据时参数名所对应的值
全栈程序员站长
2022/11/09
2.8K0
接口爬虫之网页表单数据提取
本人最近接到一项任务,要爬一项数据,这个数据在某个网页的表格里面,数据量几百。打开调试模式发现接口返回的就是一个html页面,只要当做string处理。(解析html文件用xpath爬虫有些麻烦)方案采用了正则匹配所有的单元行,然后提取单元格内容,这里面遇到了一些其他问题:
FunTester
2019/09/17
8430
html获取表单提交数据_提交表单的两种方法
转载于:https://blog.csdn.net/yongwoozzang/article/details/83029128
全栈程序员站长
2022/11/08
2.6K0
gridview分页显示_html分页显示数据
.gv { border: 1px solid #D7D7D7; font-size:12px; text-align:center; } .gvHeader { color: #3F6293; background-color: #F7F7F7; height: 24px; line-height: 24px; text-align: center; font-weight: normal; font-variant: normal; } .gvHeader th { font-weight: normal; font-variant: normal; } .gvRow, .gvAlternatingRow, .gvEditRow { line-height: 20px; text-align: center; padding: 2px; height: 20px; } .gvAlternatingRow { background-color: #F5FBFF; } .gvEditRow { background-color: #FAF9DD; } .gvEditRow input { background-color: #FFFFFF; width: 80px; } .gvEditRow .gvOrderId input, .gvEditRow .gvOrderId { width: 30px; } .gvEditRow .checkBox input, .gvEditRow .checkBox { width: auto; } .gvCommandField { text-align: center; width: 130px; }
全栈程序员站长
2022/09/29
5.7K0
gridview分页显示_html分页显示数据
为WordPress 评论框添加HTML5 表单验证
WordPress 中最常用到的表单莫过于评论框了,但现在不少的WordPress 主题(包括WordPress官方的主题),其表单验证其实是借助javascript 甚至php来的。因此,访客常常是要点击“提交评论”按钮,然后跳转到错误提示页面才知道哪里写的不够规范。这么来说,用户体验不怎么好。借助HTML5 的表单验证,我们可以轻松解决这个问题,让UE 更上一层楼。 HTML5新的表单特性 email url number range Date pickers (date, month, week, t
Jeff
2018/01/19
4.4K6
为WordPress 评论框添加HTML5 表单验证
html表单提交
1、只能为input、textarea、select三类类型的标签。只有这些标签用户才可能修改值,<label>、<p>、<font>等标签仅供显示用,没有提交到服务器的必要。当input=submit的时候,只有被点击的按钮的value才会被提交;
tandaxia
2018/09/27
5.4K0
如何创建HTML表单?html表单代码怎么写[通俗易懂]
html表单代码是什么?如何创建HTML表单?这些对于新手会感到陌生,下面我们为你总结一下html表单代码怎么写?以及html表单的创建?
全栈程序员站长
2022/09/22
6.6K0
表单提交后端如何接收数据_html怎么接收表单提交的内容
然而,我们可以采取引入模块的做法来简化原生代码,并且可以实现文件上传的: 首先,我们需要在cmd或者powershell中安装这个模块:
全栈程序员站长
2022/11/08
5.9K0
表单提交后端如何接收数据_html怎么接收表单提交的内容
html表单制作
用到的表单元素:文本区域(textarea)、列表框(select)、文本输入框(input type=text)、单选输入框(input type=radio)、复选输入框(input type=checkbox)、重置按钮(input type=”reset” value=”重置”)、提交按钮(input type=”submit” value=”提交”)、密码域(input type=”password” name=”text” value=” “)
全栈程序员站长
2022/07/04
3.4K0
html表单制作

相似问题

将从API中提取的PHP数据放到HTML表中

13

如何将从API提取的数据提取到数据库中?

27

如何将从API提取的数据转换为CSV?

12

如何使用vuejs将从其他网站提取的数据显示到我的html网页上

28

无法将从api获取的数据转换为json。

122
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文