Wyjątek JavaScript w komponencie JavaScript nie ma metody o nazwie: „dostępny”

Buduję aplikację internetową z Django. Mam kilka wywołań API w Javascript przez Ajax (jQuery v1.8.3).

Większość z nich działa, ale jeden z nich daje w wyniku obiekt o statusie 0 i ten komunikat jako statusText:

[Exception... "'JavaScript component does not have a method named: "available"' when calling method: [nsIInputStream::available]" nsresult: "0x80570030 (NS_ERROR_XPC_JSOBJECT_HAS_NO_FUNCTION_NAMED)" location: "JS frame :: http://127.0.0.1:8000/media/js/jquery.js :: .send :: line 8434" data: no]

Odpowiednia linia w jQuery toxhr.send( ( s.hasContent && s.data ) || null );

Jednak występuje to tylko w Firefoksie. Chrome działa dobrze. Ponownie działają inne żądania. Jedyną rzeczą, która odróżnia to od siebie, jest metoda DELETE http.

Żądanie jest następujące (dane sieci HTTP pokazane w Chrome - Firebug niczego nie pokazuje w Firefoksie):

Request URL: http://127.0.0.1:8000/api/reservation/13/
Request Method: DELETE
Status Code: 400 BAD REQUEST    (This is expected)

Request Headers
Accept: application/json, text/javascript, */*; q=0.01
Content-Length: 15
Content-Type: application/json
Origin: http://127.0.0.1:8000
Referer: http://127.0.0.1:8000/reservation/
X-Requested-With: XMLHttpRequest

Request Payload
[object Object]

Response Headers
Cache-Control: no-cache
Content-Type: text/html; charset=utf-8
Date: Tue, 02 Apr 2013 19:18:35 GMT
Server: WSGIServer/0.1 Python/2.7.2

Na serwerze nie otrzymuję żadnego żądania.

Kod JS jest (pobrany bezpośrednio z Firebug Watch w punkcie przerwania):

options = {
    contentType: "application/json",
    data: Object {},
    dataType: "json",
    processData: false,
    type: "DELETE",
    url: "/api/reservation/13/",
    error: function(),
    success: function()
};
$.ajax(options);

Próbowałem także wyłączyć wszystkie rozszerzenia w FF. Używam wersji 20.0.

questionAnswers(4)

yourAnswerToTheQuestion