我正在尝试使用jquery ajax将json字符串发送到服务器,如下所示。它在使用GET时正确解码,但在使用POST时不起作用。有什么建议吗?
$.ajax({
type: "GET",
url: "../pssops21/php/insertTempTransData.php",
data: 'data=' + strSelectedItems,
dataType: 'json',
async: false,
success: handleresponse
});
服务器端php:
$json = json_decode(stripslashes($_POST['data']), true);
评论之后,我意识到这不是ajax帖子问题,而是解码问题。
谢谢。
答案 0 :(得分:2)
我认为在服务器端你需要$ _POST ['strSelectedItems']而不是$ _POST ['data'] ..或者做一个print_r($ _ POST)以获得更清晰的图片,我认为js是好的,但我不是一个jquery专家。