修复 ajax 提交 json 中文乱码的问题

This commit is contained in:
virusdefender
2015-09-25 15:03:09 +08:00
parent 08373ebb02
commit f7a8b80b0c
9 changed files with 12 additions and 13 deletions

View File

@@ -91,7 +91,7 @@ require(["jquery", "avalon", "csrfToken", "bsAlert", "editor", "validator"],
$.ajax({ $.ajax({
beforeSend: csrfTokenHeader, beforeSend: csrfTokenHeader,
url: "/api/admin/announcement/", url: "/api/admin/announcement/",
contentType: "application/json", contentType: "application/json;charset=UTF-8",
dataType: "json", dataType: "json",
method: "put", method: "put",
data: JSON.stringify({ data: JSON.stringify({
@@ -209,7 +209,7 @@ require(["jquery", "avalon", "csrfToken", "bsAlert", "editor", "validator"],
$.ajax({ $.ajax({
beforeSend: csrfTokenHeader, beforeSend: csrfTokenHeader,
url: "/api/admin/announcement/", url: "/api/admin/announcement/",
contentType: "application/json", contentType: "application/json;charset=UTF-8",
data: JSON.stringify({ data: JSON.stringify({
title: title, title: title,
content: content, content: content,

View File

@@ -46,7 +46,7 @@ require(["jquery", "avalon", "editor", "uploader", "bsAlert", "csrfToken", "date
beforeSend: csrfTokenHeader, beforeSend: csrfTokenHeader,
url: "/api/admin/contest/", url: "/api/admin/contest/",
dataType: "json", dataType: "json",
contentType: "application/json", contentType: "application/json;charset=UTF-8",
data: JSON.stringify(ajaxData), data: JSON.stringify(ajaxData),
method: "post", method: "post",
success: function (data) { success: function (data) {

View File

@@ -48,10 +48,9 @@ require(["jquery", "avalon", "csrfToken", "bsAlert", "editor", "datetimePicker",
beforeSend: csrfTokenHeader, beforeSend: csrfTokenHeader,
url: "/api/admin/contest/", url: "/api/admin/contest/",
dataType: "json", dataType: "json",
contentType: "application/json", contentType: "application/json;charset=UTF-8",
data: JSON.stringify(ajaxData), data: JSON.stringify(ajaxData),
method: "put", method: "put",
contentType: "application/json",
success: function (data) { success: function (data) {
if (!data.code) { if (!data.code) {
bsAlert("修改成功!"); bsAlert("修改成功!");
@@ -237,7 +236,7 @@ require(["jquery", "avalon", "csrfToken", "bsAlert", "editor", "datetimePicker",
dataType: "json", dataType: "json",
data: JSON.stringify(ajaxData), data: JSON.stringify(ajaxData),
method: "post", method: "post",
contentType: "application/json", contentType: "application/json;charset=UTF-8",
success: function (data) { success: function (data) {
if (!data.code) { if (!data.code) {
bsAlert("题目添加成功!题目现在处于隐藏状态,请到题目列表手动修改,并添加分类和难度信息!"); bsAlert("题目添加成功!题目现在处于隐藏状态,请到题目列表手动修改,并添加分类和难度信息!");

View File

@@ -66,7 +66,7 @@ require(["jquery", "avalon", "editor", "uploader", "bsAlert", "csrfToken", "tagE
dataType: "json", dataType: "json",
data: JSON.stringify(ajaxData), data: JSON.stringify(ajaxData),
method: method, method: method,
contentType: "application/json", contentType: "application/json;charset=UTF-8",
success: function (data) { success: function (data) {
if (!data.code) { if (!data.code) {
bsAlert("题目编辑成功!"); bsAlert("题目编辑成功!");

View File

@@ -45,7 +45,7 @@ require(["jquery", "avalon", "csrfToken", "bsAlert", "validator"], function ($,
url: "/api/admin/group_member/", url: "/api/admin/group_member/",
method: "put", method: "put",
data: JSON.stringify({group_id: relation.group, members: [relation.user.id]}), data: JSON.stringify({group_id: relation.group, members: [relation.user.id]}),
contentType: "application/json", contentType: "application/json;charset=UTF-8",
success: function (data) { success: function (data) {
vm.memberList.remove(relation); vm.memberList.remove(relation);
bsAlert(data.data); bsAlert(data.data);

View File

@@ -59,7 +59,7 @@ require(["jquery", "avalon", "editor", "uploader", "bsAlert", "csrfToken", "tagE
dataType: "json", dataType: "json",
data: JSON.stringify(ajaxData), data: JSON.stringify(ajaxData),
method: "post", method: "post",
contentType: "application/json", contentType: "application/json;charset=UTF-8",
success: function (data) { success: function (data) {
if (!data.code) { if (!data.code) {
bsAlert("题目添加成功!"); bsAlert("题目添加成功!");

View File

@@ -60,7 +60,7 @@ require(["jquery", "avalon", "editor", "uploader", "bsAlert", "csrfToken", "tagE
dataType: "json", dataType: "json",
data: JSON.stringify(ajaxData), data: JSON.stringify(ajaxData),
method: "put", method: "put",
contentType: "application/json", contentType: "application/json;charset=UTF-8",
success: function (data) { success: function (data) {
if (!data.code) { if (!data.code) {
bsAlert("题目编辑成功!"); bsAlert("题目编辑成功!");

View File

@@ -9,14 +9,14 @@ require(["jquery", "csrfToken", "bsAlert"], function ($, csrfTokenHeader, bsAler
} }
var groupId = window.location.pathname.split("/")[2]; var groupId = window.location.pathname.split("/")[2];
data = {group_id: groupId,message:message} var data = {group_id: groupId,message:message};
$.ajax({ $.ajax({
url: "/api/group_join/", url: "/api/group_join/",
method: "post", method: "post",
dataType: "json", dataType: "json",
beforeSend: csrfTokenHeader, beforeSend: csrfTokenHeader,
data: JSON.stringify(data), data: JSON.stringify(data),
contentType: "application/json", contentType: "application/json;charset=UTF-8",
success: function (data) { success: function (data) {
if (data.code) { if (data.code) {
bsAlert(data.data); bsAlert(data.data);

View File

@@ -222,7 +222,7 @@ require(["jquery", "codeMirror", "csrfToken", "bsAlert", "ZeroClipboard"],
url: url, url: url,
method: "post", method: "post",
data: JSON.stringify(data), data: JSON.stringify(data),
contentType: "application/json", contentType: "application/json;charset=UTF-8",
success: function (data) { success: function (data) {
if (!data.code) { if (!data.code) {
submissionId = data.data.submission_id; submissionId = data.data.submission_id;