Whenever I run my code, I get the error {"error": "Please use POST request"}
Does anyone know what this error means?
My code in jsfiddle: http://jsfiddle.net/Aidoboy/AdzwC/12/
the code:
/*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);
}
document.forms.form.submit();
This actually submits the <form>
, you can't do that in jsFiddle1. Just remove that line, if you want to run the JavaScript, why are you submitting the form?
1: You can, but not using a <form>
. You can test AJAX, see the docs. You're getting the error "Please use POST request" because by default <form>
use GET. jsFiddle doesn't like being sent a query string, so it gave that error. You can POST stuff to it, but nothing will happen.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With