JQuery Ajax Post - JSON适用于GET但不适用于POST

时间:2009-10-29 16:19:52

标签: php jquery json

我正在尝试使用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帖子问题,而是解码问题。

谢谢。

1 个答案:

答案 0 :(得分:2)

我认为在服务器端你需要$ _POST ['strSelectedItems']而不是$ _POST ['data'] ..或者做一个print_r($ _ POST)以获得更清晰的图片,我认为js是好的,但我不是一个jquery专家。