单击表单中的“提交”按钮运行curl命令

时间:2019-04-03 06:33:15

标签: javascript jquery html ajax curl

我有一个表单,可以接受用户的输入,一旦用户单击“提交”,我想获取提交的信息,并通过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);

0 个答案:

没有答案