Nav*_*Ali 2 php ajax jquery json
我想使用 jQuery Ajax API 发送数据:
var myData = {"param1" : $('#txtParam1').val(), "param2" : $('#txtParam2').val()};
$.ajax({
url: 'DataService.php?action=SomeAction',
type: 'POST',
data: myData,
dataType: 'json',
contentType: "application/json; charset=utf-8",
success: function(result) {
alert(result.Result);}
});
Run Code Online (Sandbox Code Playgroud)
当我尝试使用 PHP 检索此数据时
$param1 = $_REQUEST['param1'];
Run Code Online (Sandbox Code Playgroud)
$param1正在显示null并且print_r($_REQUEST)只显示 action = SomeAction ..
如何在 PHP 页面上检索发布的数据?
小智 6
由于您将 ajax 发送为“contentType: 'application/json'”,您需要使用php://input获取请求正文,如下所示:
$request = file_get_contents("php://input"); // gets the raw data
$params = json_decode($request,true); // true for return as array
print_r($params);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15209 次 |
| 最近记录: |