【发布时间】:2012-12-18 19:09:03
【问题描述】:
所以,这是我的问题(我确实研究过并尝试通过查看此处发布的其他类似问题来解决我的问题,但没有奏效)
代码片段(忽略大括号和其他东西):
json_string = JSON.stringify(json_links);
var data_obj = { id:n_id, links_json: json_string };
$.ajax({
url: 'server_api',
type: 'GET',
data: data_obj,
dataType: 'json',
在服务器端,我尝试使用 perl 模块、JSON 和函数 decode_json 进行解码,但它会引发异常,“JSON 字符串中的 UTF-8 字符格式错误,字符偏移量为 48(在 "\x{92f} 之前 -它-...") '
我尝试使用 POST 方法和内容类型组合,但没有成功。 jQuery 文档指定它默认编码为 UTF-8?请帮忙?
【问题讨论】:
-
正确的代码示例将有助于回答您的问题。
-
同时发布您的服务器端代码。
-
@Ek0nomik - 服务器端代码只有 1 行,它接收 ajax 调用并使用 decode_json? 解码 json?服务器端不多,但供您参考的是:(在 perl 中),使用 JSON;我的 $string = decode_json($data); # $data 是实际的 json 编码字符串。让我知道是否清楚...
-
忽略大括号之类的东西!? “牙套之类的东西”已经摧毁了整个文明。