伙计们我有一个问题,我想要你的帮助。实际上我想将一个值发布到php文件而不将我重定向到这个文件... 我的表格:
<form method="post" role="form" action="">
<div class="form-group">
<label>Change threshold:</label>
<input name="thr" class="form-control" id="thr" placeholder="Enter Threshold">
</div>
<button type="submit" class="btn btn-default" name="thre" >Change</button>
</form>
我尝试了一个curl post call但它没有用。 我的电话:
if (isset($_POST['thre'])) {
$value=$_POST['thr'];
$json_string='{"thr":"'.$value.'"}';
$url = 'http://147.27.50.55/IDM/subsc.php';
$curl = curl_init( $url );
curl_setopt($curl,CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $json_string);
curl_setopt($curl3, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
'Content-Length: ' . strlen($json_string))
);
$result=curl_exec($curl);
curl_close($curl);
}
最后我希望得到这样的价值:
$v=$_GET['$value'];
问题出在哪里?
答案 0 :(得分:-2)
您需要告诉客户端(通常是浏览器)您只想要一些数据,而不是一个全新的网站。 服务器或PHP脚本无法修改此行为。来自PHP脚本的cURL调用只会启动另一个请求,它不会替换浏览器发送给服务器的原始请求。
通常这是通过XML格式的XMLHttpRequest来完成的。这项技术被称为AJAX,所有现代的javascript框架(如jQuery)都有现成的函数来处理它