REST框架API我有型號:郵政JSON來的Django與jQuery的AJAX不工作
class Publicacion(models.Model):
usuario = models.ForeignKey(User)
fecha = models.DateField(auto_now_add=True)
class Estado(models.Model):
publicacion = models.OneToOneField(Publicacion, on_delete=models.CASCADE)
texto = models.TextField()
imagen = models.ImageField(upload_to='estados', blank=True, null=True)
所以我的JSON應該像
{ 「國家體制」:{ 「texto」: 「」 「imagen畫質」:圖像 }}
我的jQuery Ajax是
$$.ajax({
beforeSend: function(request) {
request.setRequestHeader("Authorization", "Token " + token);
},
url: "url",
dataType: 'JSON',
type: 'POST',
data: JSON.stringify({"estado":{"texto": "text", "imagen": dataImg}}),
success: function (data) {
myApp.alert("Correcto");
},
error: function (xhr, ajaxOptions, thrownError) {
console.log(xhr);
}
});
但是當我發送它與我有一個400錯誤的請求響應,服務器說,「estado」是必需的,任何想法有什麼問題?
你有沒有嘗試過'JSON.stringify()'? – DelightedD0D
是的,郵遞員,JSON完美 –
只爲笑臉,嘗試設置'處理數據:假' – DelightedD0D