我在javascript中使用以下内容:
jQuery.post( "cmssave.php" , html_to_send , done_edit() , "html" )
在PHP端,我正在尝试使用以下方式获取发布的数据:
$data = $_POST['somevar']
问题是(我假设)我找不到正在使用的post变量
当我做var_dump($_POST)
时
我完全(在我的日志中):, referer: http://blablabal
但是,当我使用时:print_r( $_REQUEST, true )
我看到我发送的所有HTML。
我尝试使用以下内容来获取正确的数据:
$_POST , $_POST[''] , $_POST[0] , $_POST["data"] , $_POST['html_to_send']
但我一无所获。我错过了什么,或者我是否需要以某种方式在javascript中分配该变量?如果是这样的话,我该怎么做?
答案 0 :(得分:0)
您可以在jquery中定义要使用的post变量,如下所示:
var data = {
somevar: 'my post value'
}
jQuery.post( "cmssave.php" , data, done_edit , "html" );
此外,您可能想要在没有括号的情况下协助成功函数(done_edit),否则您将调用成功函数并确定它的返回值。
在PHP中,您可以获得如下值:
$data = $_POST['somevar'];
echo $data;