我正在创建一个表格,以查询我们某些员工的一些内部来源。接收到的数据以JSON的形式返回。但基本上流程是这样的: “ HTML表单”>“ PHP”>“将数据重定向到HTML结果页面”以进行格式化。
如果有一种更简单的方法,我愿意征求建议,但我尝试将PHP脚本返回的JSON传递到结果页面,以使其格式正确。
我尝试使用w3schools中的示例,但它不起作用。
所有这些都在内部Linux Web服务器上。
test.html
...
<form action="../dir/dir/xxx.php" method="GET">
IOC/Indicator:<input type="text" name="ioc">
<input type="submit" value="Submit"><br>
</form>
...
xxx.php
...
$result = print_r((curl_exec($ch)));
echo $result;
curl_close($ch);
header( 'Location: ../../dir/results.html' );
...
results.html
...
<p id="results"></p>
<script>
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
var myObj = JSON.parse(this.responseText);
document.getElementById("results").innerHTML = myObj;
}
};
xmlhttp.open("GET", "../dir/dir/xxx.php", true);
xmlhttp.send();
</script>
...
最终结果应为: 用户提交IOC, IOC通过PHP脚本运行, 用户被重定向到结果页面,该页面将显示来自PHP脚本的数据