我在调用ajax时变得疯狂......总是得到400或有时403错误
POST http://www.my.domain/api/rest/member/2/service 400 (错误请求)
我的javascript是
var Data = [];
$('#troc > ul > li:not(.addArea)').each(function(){
var title = unescape(encodeURIComponent($(this).find('.title').text()));
var stock = parseInt($(this).find('.command').text());
var img = $(this).find('.left .thumb').attr('src');
var content = unescape(encodeURIComponent($(this).find('.description').text()));
Data.push({'title':title,'stock':stock,'img':img,'content':content});
});
console.log(JSON.stringify(Data));
$.ajax({
url: '../api/rest/member/2/service',
type: 'POST',
data: JSON.stringify(Data),
contentType: 'application/json; charset=utf-8',
dataType: 'json',
processData: false,
cache: false
})
.done(function(data){
if (!data.erreur) $.comment.msg({ content:data.message,type:'success' });
else $.troc.msg({ content:data.message,type:'error' });
$('form[name=postComment] input[type!="submit"][type!="hidden"]').val('');
$('form[name=postComment] textarea').val('');
})
.fail(function(){
$.troc.msg({ content:'Erreur inconnue',type:'error' });
});
谢谢!
答案 0 :(得分:2)
尝试
$.ajax({
url: '/api/rest/member/2/service',
请勿在网址中加入..
,而应使用相对网址。我的假设是..
给你造成了问题。