一个问题(非常初学者的问题),我正在尝试执行以下操作:用户从表单中的 3 个下拉列表中选择他的选择,并将值传递到另一个文件
action="process.php" method="post"
其中很少有操作是用它完成的,API 调用是用外部数据库进行的。这部分没问题,我得到了返回信息,但是,我想要的是将结果返回到表单所在的页面(具体来说,表单提交后会有一个模态框可见,其中包含来自外部的信息数据库并基于他们的条目)。所以这里我有一个问题是重定向到 process.php,另一个问题是如何在没有页面刷新的情况下使用它们的变量?
另一件事与 API 调用有关,它基本上都很好,但我得到了一个似乎不太好的 json。当我做的时候
json_decode($data)
我一无所获。当我尝试一些用于 json 验证的工具时,我可以看到存在未定义字符形式的错误,这些错误会生成新行(中断),这也可能会破坏 json_decode。有人遇到过这种问题吗?
最佳答案
我只会回复这个更新,我最终已经解决了它。问题是我从 API 检索的 JSON 太大,即级别太多。
这解决了问题:
$decoded_json = json_decode($data, true, 512);
关于javascript - 根据表单提交返回信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50858302/