【发布时间】:2010-05-10 06:39:46
【问题描述】:
我终其一生都无法弄清楚我做错了什么。看起来应该很简单,因为我找不到其他人遇到这个问题,但我不知道通过 javascript(jQuery) 将基本数据发送到 PHP 并对其进行解码。为了简单起见,这就是我所拥有的:
JAVASCRIPT
var json_data = { "name" : "john doe" };
$.ajax({
type: "POST",
url: "../bin/process.php",
dataType: "json",
data: json_data
});
和我的 PHP 文件
$arr = json_decode("json_data", true);
$fp = fopen('data.txt', "w");
fwrite($fp, $arr['name']);
fclose($fp);
我正在编写的文件最终没有任何内容。如果我这样做:
fwrite($fp, 'test');
我得到一个文件,其中包含 test 一词,但无论我做什么,我都没有收到我发送的 json 数据。
有人可以分享 A 到 Z 的完整示例吗?感谢您的帮助。
【问题讨论】:
标签: javascript ajax json encoding