質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Ajax

Ajaxとは、Webブラウザ内で搭載されているJavaScriptのHTTP通信機能を使って非同期通信を利用し、インターフェイスの構築などを行う技術の総称です。XMLドキュメントを指定したURLから読み込み、画面描画やユーザの操作などと並行してサーバと非同期に通信するWebアプリケーションを実現することができます。

Q&A

解決済

1回答

1351閲覧

ajax 特定のdataの扱い方

may88seiji

総合スコア79

Ajax

Ajaxとは、Webブラウザ内で搭載されているJavaScriptのHTTP通信機能を使って非同期通信を利用し、インターフェイスの構築などを行う技術の総称です。XMLドキュメントを指定したURLから読み込み、画面描画やユーザの操作などと並行してサーバと非同期に通信するWebアプリケーションを実現することができます。

0グッド

0クリップ

投稿2016/09/28 12:51

編集2016/09/28 12:52

###前提
プロフィールページを作成しています。
イメージ説明
###実現したいこと
保存ボタンを押した後にajaxにて変更後のデータをサーバー送りたいです。

###試したこと
下記コードにて入力データ全てを console.log(response)で表示することはできました。
全ての入力データから名前(パラメータ名:nickname)だけをサーバーに送るにはどうすればよいでしょうか。

###該当のソースコード

javascript

1 $.ajax({ 2 url:"/api?p=user.update", 3 type: "POST", 4 dataType: 'text', 5 data:{"nickname":"nickname"}, 6 success: function(response){ 7 console.log(response) 8 return response; 9 }, 10 error: function(response){ 11 return response; 12 } 13 });

html

1 <td><span class="nickname_data"><?php echo htmlspecialchars($user->display_name); ?></span> 2 <input class="input input_nickname" type="text" name="nickname" value="<?php echo $user->display_name; ?>"> 3 <img src="/images/mypage/btn_edit.png" alt="編集" class="edit edit_on edit_nickname pcOnly"> 4 <img src="/images/mypage/btn_save.png" alt="保存" class="save_nickname save edit_off pcOnly"> 5 <img src="/images/mypage/btn_cancel.png" alt="キャンセル" class="cancel edit_off cancel_nickname pcOnly "> 6 </td>

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

変数を使うことでできました

javascript

1var $nickname = $('.nickname_data').text(); 2 $.ajax({ 3 url:"/api?p=user.update", 4 type: "POST", 5 dataType: 'text', 6 data:{nickname:$nickname}, 7 success: function(response){ 8 console.log(response) 9 return response; 10 }, 11 error: function(response){ 12 return response; 13 } 14 });

ありがとうございました。

投稿2016/09/28 13:13

may88seiji

総合スコア79

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問