我有一个表单,可以接受用户的输入,一旦用户单击“提交”,我想获取提交的信息,并通过curl命令将该数据发布到URL。我是Web开发的新手,因此很难做到这一点。
我尝试通过php进行操作,但是据我了解,php是服务器端的事情。 有人可以帮我写可能的Javascript或JQuery来帮助我实现这一目标。
该表单如下所示-
<form>
<input type="radio" name="Ques" value="Opt1" checked>1<br>
<input type="radio" name="Ques" value="Opt2">2<br>
<input type="radio" name="Ques" value="Opt3">3<br><br><br>
<input type="submit" name="submit">
</form>
正在运行的PHP代码看起来像这样
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'www.URL.com/abc');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "{\"abc\": {\"subject\": \"My printer was never on fire!\", \"comment\": { \"body\": \"The smoke is very very colorful.\" }}}");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_USERPWD, 'USERNAME' . ':' . 'API_TOKEN');
$headers = array();
$headers[] = 'Content-Type: application/json';
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$result = curl_exec($ch);
if (curl_errno($ch)) {
echo 'Error:' . curl_error($ch);
}
curl_close ($ch);