У меня есть сценарий входа, который отправляет имя пользователя / пароль в виде json на сервер.Он использует POST, поэтому на стороне клиента это делается с помощью xhrPost.Проблема заключается в том, что когда я пытаюсь войти в систему с помощью Firefox, браузер не отправляет запрос POST, а вместо этого отправляет запрос OPTIONS и фактически не отправляет никаких параметров.Код POST великолепен в Chrome и Safari, поэтому с Firefox определенно что-то происходит.Сервер входа на другой IP: порт, так что это междоменный запрос, я не знаю, имеет ли это значение.
Вот код:
dojo.xhrPost({
url: settings().get('login_server'),
postData: dojo.toJson({username:user,password:pass}),
handleAs: 'json',
headers: { "Content-Type": "application/json", "Accept": "application/json"},
load: function(data,status) { ... },
error: function(error,status) { ... }
})