在不重定向的情况下将值发布到php文件
伙计们,我有一个问题,我需要你们的帮助。实际上我想发布一个值到php文件,而不重定向到这个文件。。。 我的表格: 最后,我希望得到如下值:在不重定向的情况下将值发布到php文件,php,Php,伙计们,我有一个问题,我需要你们的帮助。实际上我想发布一个值到php文件,而不重定向到这个文件。。。 我的表格: 最后,我希望得到如下值: $v=$_GET['$value']; 问题出在哪里?您需要告诉客户端(通常是浏览器),您只需要一些数据,而不是一个全新的站点。 服务器或PHP脚本无法修改此行为。来自PHP脚本的cURL调用只会启动另一个请求,它不会替换浏览器发送到服务器的原始请求 通常这是通过javascript以XMLHttpRequest的形式完成的。这项技术被称为,所有现代jav
$v=$_GET['$value'];
问题出在哪里?您需要告诉客户端(通常是浏览器),您只需要一些数据,而不是一个全新的站点。 服务器或PHP脚本无法修改此行为。来自PHP脚本的cURL调用只会启动另一个请求,它不会替换浏览器发送到服务器的原始请求
通常这是通过javascript以XMLHttpRequest的形式完成的。这项技术被称为,所有现代javascript框架(如jQuery)都有现成的函数来处理它您可以控制
http://147.27.50.55/IDM/subsc.php
?为什么不像普通帖子一样发送呢?要将帖子数据发送到服务器而不刷新视口,您必须使用AJAX。没有Javascript是无法完成的。手动构建JSON不是一个好主意,因为可能会出现语法错误。请尝试以下操作:json_encode(数组(“thr”=>$value))
并让本机PHP函数为您完成。当我单击按钮时,我想发布以表单形式输入的值。您有正常的发布示例吗?
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'];