私はすでに数時間試していますが、他に何を試していいのか分かりません。私はここで数十の質問を見たが、彼らは過度に複雑であるか、私はそれらを理解していない。 javascript/jqueryの経験が数日前までに役立つことはありません。フォームデータをAJAX経由でPHPファイルに送信
事がある<?php
if (isset($_POST['jsondate'])) {
echo "whatever";
}
、私はJSONとの警告が出ます:
<form onsubmit="onSubmit(this)">
<input type="text" name="input1"/><br/>
<input type="text" name="input2"/><br/>
</form>
そして、私のスクリプト:
function onSubmit(form){
var jsondate = JSON.stringify($(form).serializeArray());
console.log(jsondate);
alert(jsondate);
$.ajax({
type: "POST",
url: "json.php",
data: jsondate,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(data){
alert(jsondate);
},
failure: function(errMsg) {
alert(errMsg);
}
});
}
そして、私のjson.phpファイル とにかく、ここに私のフォームです文字列ですが、json.phpにリダイレクトすると(フォーム上でaction="json.php"
を使用)、ページには何も表示されないので、何か内部にあると思います$.ajax({...})
どのように動作させるのか、どのように動作するのか、そしてなぜ本当に役に立つのでしょうか?
'データにアクセスします:{jsondate:jsondate}、'この –
あなたのフォーム要素が名前を持っていないしてみてください... –
のdidnを先ほど同様の質問をしてもらえませんか? http://stackoverflow.com/q/43366068/1415724と回答を受け取った。 –