【问题标题】:How to create an HTML form that sends and receives data in JSON format? [duplicate]如何创建以 JSON 格式发送和接收数据的 HTML 表单? [复制]
【发布时间】:2016-11-17 11:04:14
【问题描述】:

我想创建一个表单,通过 curl 将您在文本框中键入的文本发送到另一台服务器。发送的文本必须以 JSON 格式发送。虽然在 HTML 中创建表单对我来说不是问题,但 PHP 对我来说并不那么明显。

我的网站使用 Joomla 3.6.x 版。当然,发送文本后应该会收到 JSON 格式的响应,应该会显示在页面上。

发送的 JSON 如下所示:

{"inputtext":"Kilka godzin wcześniej doszło do rozmowy telefonicznej między prezydentem Dudą a Donaldem Trumpem, który niespodziewanie wygrał 8 listopada wybory prezydenckie w USA. Ambasador Wilczek zwrócił uwagę, że była to \"siódma rozmowa prezydenta-elekta z przywódcą kraju UE i pierwsza z przywódcą kraju z Europy Środkowo-Wschodniej, nie licząc Rosji i Ukrainy\", co jego zdaniem świadczy to o tym, że \"Trump traktuje Polskę poważnie\"."}

回复:

{"tags":[{"key":"USA","value":59},{"key":"Donald Trump","value":54},{"key":"UE","value":46},{"key":"Ukraina","value":31},{"key":"wilczek","value":19},{"key":"duda","value":17},{"key":"Rosja","value":7},{"key":"rozmowa telefoniczna","value":1},{"key":"ambasador","value":0}]}

谁能这么好心帮我解决这个问题?

【问题讨论】:

  • 尝试 ajax 提交表单并在那里处理 curl 过程并将收到的响应返回到当前页面
  • 我真的不知道怎么做;)

标签: php json forms curl joomla


【解决方案1】:

您可以使用 Joomla ajax 界面来做到这一点。我们有一个关于如何使用它的详尽指南here。本质上,您需要做的是创建一个“特殊”模块,然后使用 ajax 请求调用该模块以获取结果。

使用 Joomla ajax 接口是一种极好的最佳实践,可以让您的代码受益于 Joomla 层的安全性。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-29
    • 2022-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-30
    • 2012-08-31
    相关资源
    最近更新 更多