ajaxの記述や機能についてですが、処理とデータの流れが気になり、ご教授いただければと思い投稿しました。
よろしくお願いいたします。
下記にjavascriptを2つ記述しています。
処理はざっくりとですが、、、、
①.setData関数で入力値をまとめて配列に格納する。
②.setConplete関数で入力データを登録する
③. ②の為に$.ajaxでurlに送信
【質問①】
$.ajaxは通信を行う機能がある類のものと思っていますが、
「type 〜 dataType」の4行で、通信の送信と受信の記述をしているという事でしょうか?
ここで、「dataType :'html」は送信先から返ってきたデータ形式が「html」ということを指しているのでしょうか?
「送信先:url : 'request/apply.php?mode=regist',」がjson形式で返してきた場合
「dataType :'json'」になるんでしょうか?
【質問②】
送信するパラメータ「data :query,」は「オブジェクト(var query = {};)」でないと送信できないのでしょうか?
不躾な質問ですみませんが、よろしくお願いいたします。
追記:ajaxってサーバからデータを呼び出し、読み込む技術がメイン?
javascript
1function setConplete() { 2//query配列を作る 3 var query = []; 4//下で作ったsetData関数(queryオブジェクト:フォームからの入力値をオブジェクトに格納)をquery配列に格納 5 query = setData(); 6//$.ajaxで「url : 'request/apply.php?mode=regist',」へ送信 7$.ajax({ 8 type :'POST', //リクエストのタイプはPOST 9 url : 'request/apply.php?mode=regist',//送信先 相手先は$mode = $_GET['mode'];で'regist' :へ 10 data :query, //dataの中身はquery 11 dataType :'html' //受信するデータの形はhtml
javascript
1function setData() { 2 //入力値をまとめてオブジェクトに格納する。 3 var query = {}; 4 query['name'] = $.trim($('#name').val()); 5 query['price'] = $.trim($('#price').val()); 6 7 return query; 8} 9コード
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/01/28 13:58