带有POST数据的jQueryUI选项卡ERROR 405

时间:2015-12-21 11:38:01

标签: javascript jquery jquery-ui http-status-code-405

版本:jQuery 1.11,jQueryUI 1.11

尝试转换pre jQuery 1.9选项卡以支持jQuery 1.11,它使用POST将数据发送到其他选项卡。使用ajaxOptions非常容易的事情现在非常困难。

jQuery代码:

        $("#dtabs").tabs({
            beforeLoad: function(event, ui) {       
            ui.ajaxSettings.type="POST";
            ui.ajaxSettings.hasContent = true;
            ui.jqXHR.setRequestHeader("Content-Type", ui.ajaxSettings.contentType);
            ui.ajaxSettings.data=jQuery.param({testoption: 'Hello'}, ui.ajaxSettings.traditional);  
            ui.jqXHR.fail(function() {
              ui.panel.html("Oops.");
            });
          }
        });

HTML:

<div id="dtabs"><ul>
<li><a href="a.php">test1</a></li>
<li><a href="b.php">test2</a></li>
</ul>
</div>

测试时,我得到了#34; 405方法不允许&#34;。我发现的所有建议都涉及跨域,但这不是跨域的。这是在本地运行(127.0.0.1)。

任何帮助都将不胜感激。

0 个答案:

没有答案