Mootoolsを使用して単純なajaxpostリクエストを送信しようとしていますが、タイトルにエラーメッセージが表示されているだけで、データが正しく送信されていないようです(リクエストはキャンセルされます)。
これがhtmlです:
<form id="form_5" name="form_5" action="someajaxfile.php" onsubmit="jsfunction(this,5);return false;" method="post">....</form>
そして、送信時に呼び出されるjavascript関数は次のとおりです。
function jsfunction(form,eventId) {
var container = $('form_contents' + eventId);
form.send({
update: container,
evalScripts: true,
onComplete: function() {
container.removeClass('ajax-loading');
}
});
}
send関数のようなものを追加しようとしましたheaders: {'X-Request': 'JSON'},
が、エラーを変更するものは何もないようです。奇妙なことの1つは、[ネットワーク]タブのChromeで2つのリクエストが表示されることです。
someajax.php
/somefolder
POST
302
Found
text/html
mootools.js:247
Script
354B
0B
2ms
2ms
2ms0
someajax.php
/somefolder
GET
(canceled)
Pending
http://localhost:8888/somefolder/someajax.php
Redirect
13B
0B
0ms
0.0 days
問題は、なぜデータを送信できないのか、何が起こるのか、そしてなぜそれが私の問題に対する良い解決策があるのかということです。