【发布时间】:2014-08-20 05:21:04
【问题描述】:
我正在尝试使用 jQuery,通过 AJAX 从 JavaScript 发送一个可能包含一个或多个 URL 的字符串。
CodeIgniter 控制器将接收该文本。
我遇到了一些错误。有时是 404 错误,有时是 406 错误,具体取决于我发送数据的方式。
现在我这样发送:
var dsPost = encodeURIComponent(base64_encode(postContent));
$.ajax({
url: "/posts/createTextPost/" + dsPost,
type: "POST",
data: "userIdWall" + "=" + userIdWall,
success: function(data, textStatus, jqXHR) {
},
error: function (jqXHR, textStatus, errorThrown) {
}
});
base64_encode fn 是 phpjs 的实现。
在 CI 控制器中我这样做:
public function createTextPost($dsPost) {
$dsPost = base64_decode(urldecode($dsPost));
}
问题是,数据可以保存到数据库,但我不明白为什么会出现 404 错误。
有什么想法吗?
谢谢。
【问题讨论】:
标签: javascript jquery codeigniter