Почему этот jQuery AJAX PUT работает в Chrome, а не в FF?

В Chrome это делает HTTP PUT, как и должно, но в FireFox 21 это не такт. В консоли javascript или в серверной части нет ошибок.

Вот HTML-код:


        
            <p id="teamFlavorText" class="lead">Building a new team</p>
            
                Team Name:
                
            
            <p class="lead">Does this team work for a business?</p>
            
                Business Size:
                
                    
                    Nope, I work alone2 to 4950 to 99100 to 9991,000+
                    
                
            
            
                Business Location:
                
                    
                    
                
            
            
                Industry:
                
                                          
                    
                
            
            
                
                    Create
                
            
        
        <a class="close-reveal-modal">×</a>
    

А вот и JQuery:

$("#createTeamButton").click(function () {
    var teamObject = new Team();
    teamObject.description = $("#teamName").val();
    teamObject.businessSize = $("#businessSizeSelect").val();
    teamObject.businessType = $("#businessTypeSelect").val();
    teamObject.businessLocation = $("#businessLocationSelect").val();

    $.ajax({
        type: "PUT",
        url: "/ajax/rest/team",
        dataType: "json",
        data: JSON.stringify(teamObject),
        success: function () {
            // Reload the team select box
            loadTeamSelectBox();

            // Pop up the site create modal
            $('#createSiteModal').foundation('reveal', 'open');
        },
        error: ajaxErrorHandler
    });
});

Я наблюдал их в Fiddler, и разница между работающим (Chrome) и не работающим (Firefox) заключается в том, что HTTP PUT срабатывает в Chrome и не запускается в Firefox.

Теперь я знаю, что JQuery.ajax PUT не гарантируется во всех браузерах.

я прочитал

Доступны ли методы PUT, DELETE, HEAD и т. Д. В большинстве веб-браузеров?http://annevankesteren.nl/2007/10/http-method-support

Эти сайты подтверждают, что PUT может работать не во всех браузерах, а в FF.

Наконец, я ударил следующее с FF21 и PUT работает

http://www.mnot.net/javascript/xmlhttprequest/

Я, конечно, мог бы с этим справиться, но мне кажется, это должно сработать. Я предпочел бы не что-то джерри, а скорее получить jQuery 's .ajax для правильной работы.

Другие детали: * jQuery версия 2.0.0 * Бэкэнд Spring3

[Изменить, чтобы добавить HTML]

Ответы на вопрос(4)

Ваш ответ на вопрос