質問概要
Riot.jsを用いて、
ボタンが押されると、テキストを取得し、PHPにデータを送信し、
返って来た値(JSON)を表示したいが、riot.update();
が効かない。
質問詳細
本日Riot.jsを使い始めました。
以下のように、フォームのボタンが押されたらjQueryのajaxを使い、データを取得してくるのですが、
riot.update();
が効きません。
data
には、JSONデータが入っております。
これはなぜなのでしょうか。
詳しい方がいらっしゃいましたら、ご教示ください。
よろしくお願いいたします。
lang
1<recommend> 2<div style="margin: 3px;"> 3<div class="input-field text-center"> 4<input id="recommend" type="text" class="validate" placeholder="入力"> 5<button class="btn waves-effect waves-light" onclick="{click}">取得</button> 6</div> 7</div> 8 9<br> 10<ul> 11 <li each='{item_list}'>{gametitle}</li> 12</ul> 13this.click = function() { 14 var txt = $("#recommend").val(); 15 16 if ( txt === "" ) return; 17 18 19 var map = {"title": txt}; 20 21 //Ajax 22 $.ajax({ 23 type: "POST", 24 url: "./operation/get_RecommendFromTitle.php", 25 data: map, 26 dataType: "json", 27 }).done(function(data){ 28 this.item_list = data; 29 riot.update();//効かない 30 }); 31 32}; 33</recommend>
Riot v2.6.1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/06 10:41