我正在尝试构建一个用POST发送的JSON,但似乎我做错了什么:
var encodedRdf = base64_encode(rdf);
var data = '{"path": path, "rdf": encodedRdf}';
这样我就会收到400 Bad Request错误,它根本不会激活REST。
相反,如果我按如下方式放置硬编码字符串,它可以正常工作:
var encodedRdf = base64_encode(rdf);
var data = '{"path": "ppp", "rdf": "rrr"}';
有什么想法吗?
谢谢,
答案 0 :(得分:1)
您的var data =' {"路径":路径," rdf&#34 ;: encodedRdf}&#39 ;;如果无效,则不计算变量path和encodedRdf,并将其传递为' path'和' encodedRdf'。尝试传递:
var data = {
path: path,
rdf: encodedRdf
}
答案 1 :(得分:0)
这解决了它。
data: JSON.stringify(data),