【发布时间】:2009-10-29 16:19:51
【问题描述】:
我正在尝试使用 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);
在 cmets 之后,我意识到这不是 ajax 发布问题,而是解码问题。
谢谢。
【问题讨论】:
-
你的服务器端 php 代码是什么样的?
-
检查 print_r($_POST) 是否产生任何结果
-
不是方法调用不匹配。
-
是的,它会产生结果:[[{\"TransactionID\":\"00423\",\"OrderID\":\"000937\",\"Transactio etc