Я следующий код, который всегда генерирует сообщение об ошибке 404 (не найдено):проводок JSON с выпуском АЯКС
data = Object {a: "500000", b: "4"}
postJson(data);
function postJson(data){
$.ajax({
url: '/url/postJson',
type: 'POST',
data: data, //also tried "JSON.stringify(data)"
dataType: "json",
contentType: "application/json",
success: function (data, textStatus, jqXHR) {
},
error: function (jqXHR, textStatus, errorThrown) {
alert('error')
}
});
}
На стороне сервера:
@cherrypy.expose
def postJson(self, data):
print data //just for the test
Что может быть проблема?
ли URL правильно? Идти на имя функции, не должно ли это быть '/ url/postJson'? –
@BrianRay Я исправил его. Это была опечатка. Это не настоящие имена. В любом случае, настоящий URL-адрес правильный. Это было первое, что я проверил. – Omri
Ну, это как-то связано с URL-адресом. Это единственный способ получить 404. Однако, не зная структуры каталогов, я не могу сделать больше, чтобы помочь. –