【问题标题】:Please use POST request in JSfiddle请在 JSfiddle 中使用 POST 请求
【发布时间】:2012-07-17 18:29:07
【问题描述】:

每当我运行我的代码时,我都会收到错误{"error": "Please use POST request"} 有谁知道这个错误是什么意思? 我在 jsfiddle 中的代码:http://jsfiddle.net/Aidoboy/AdzwC/12/ 代码:

/*jslint browser: true, devel: true */

function Submit() {
    //"use strict";
    alert("running");
    document.forms.form.submit();
    var owed = 0;

    function calc(n, o) {
        if (n >= 90) {
            owed = owed + 1;
            if (n >= 95) {
                owed = owed + 1;
            }
        }
        else if (o >= 80) {
            owed = owed + 0.5;
        }
        if (n > o) {
            owed = owed + 0.5 * (n - o);
        }
        if (n < o) {
            if (n < 95) {
                owed = owed - 0.25;
            }
        }
        if (n == 94) {
            if (o == 97) {
                owed = owed + 0.25;
            }
        }
    }
    calc(form.Math.value, form.OMath.value);
    calc(form.Sci.value, form.OSci.value);
    calc(form.ELA.value, form.OELA.value);
    calc(form.SS.value, form.OSS.value);
    calc(form.Elec1.value, form.OElec1.value);
    calc(form.Elec2.value, form.OElec2.value);
    calc(form.Elec3.value, form.OElec3.value);
    calc(form.Elem1.value, form.OElem1.value);
    calc(form.Elem2.value, form.OElem2.value);
    calc(form.Elem3.value, form.OElem3.value);
    alert(Owed);
}​​​​​

【问题讨论】:

    标签: javascript jsfiddle


    【解决方案1】:
    document.forms.form.submit();
    

    这实际上是提交&lt;form&gt;,你不能在jsFiddle中这样做1。去掉那一行,如果你想运行 JavaScript,你为什么要提交表单?

    1:您可以,但不能使用&lt;form&gt;。您可以测试 AJAX,请参阅docs。您收到错误“请使用 POST 请求”,因为默认情况下 &lt;form&gt; 使用 GET。 jsFiddle 不喜欢被发送一个查询字符串,所以它给出了那个错误。你可以向它发布东西,但什么都不会发生。

    【讨论】:

      猜你喜欢
      • 2023-04-10
      • 2011-11-14
      • 1970-01-01
      • 1970-01-01
      • 2012-10-11
      • 2018-12-20
      • 2017-11-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多