回答数
気になる
-
ajax + PHPによるエラーの返し方について
エラーが戻ってこず困っています。 質問させてください。 ■質問内容 以下の記載の、【url: "./ajax_upd_user.php",】内部にて 任意のエラーコードを返し、【error: function(){】へ遷移するようにしたい。 ■現状 【ajax_upd_user.php】で任意のPHPの「throw new exception」を返しても successになってしまう。。。 ■ソースコード一部 ○「test.php」に以下のコードを記載 $.ajax({ type: "POST", url: "./ajax_upd_user.php", data: strData, dataType: "html", success: function(res){ $('#form_Area').oneTime(2000,function(){ $('#form_Area').unmask(); getUpdateAll(res); })}, error: function(){ $('#form_Area').unmask(); alert( "登録処理でエラーが発生しました。"); } }); お手数ですが、知っている方いらっしゃいましたら ご教授お願いいたします。 以上、よろしくお願いいたします。
質問日時: 2013/10/25 11:30 質問者: super-max-power
ベストアンサー
1
0
-
ajaxで追加したdom要素にscriptをあてる
ajaxを利用して追加したhtmlに対して、既存のscriptのイベントが効かなくて困っています。 どういうことかというと、 まず流れとしては、 (1)【webページをブラウザで表示】 ↓ (2)【ajax通信でサーバーサイドでビュー(html)を生成】 ↓ (3)【ブラウザにそのビューを返して、それをjavascriptで既存のhtmlに追加】 となっております。 そして、この時、例えば、(1)の時にclass="sample"の要素に対してclickイベントを設定していて、(3)の時に追加された要素にもclass="sample"があったとします。 この時、新たに追加されたclass="sample"の要素に対してclickイベントが発生しないのです。 どなたか、解決策を教えてくれないでしょうか? 宜しくお願い致します。
質問日時: 2013/09/25 20:12 質問者: nakayama7
ベストアンサー
2
0
-
Ajaxの通信を記録するアプリケーションは?
Ajaxを利用したサイトを訪れたときは、XmlHttpRequestオブジェクトをjava scriptプログラムが実行して、Httpプロトコルでサーバーに接続、サーバーからデータをダウンロードすると思います。 今使用しているパソコンはwindows7で、[関連付けを設定する]の項目を見ると、java scriptファイルを実行するプログラムは、Microsoft (R) Windows Based Script Host となっています。 Httpプロトコルでサーバーに接続してデータをダウンロードという一連の通信を担当するアプリケーション(A) と ファイアウォールソフトでその一連の通信を記録するとき、どのアプリケーションの通信として記録されるのか、その該当アプリケーション(B) について教えてください。 1 (A)IEなどのブラウザ (B)IEなどのブラウザ 2 (A)IEなどのブラウザ (B)Microsoft (R) Windows Based Script Host 3 (A)Microsoft (R) Windows Based Script Host (B)IEなどのブラウザ 4 (A)Microsoft (R) Windows Based Script Host (B)Microsoft (R) Windows Based Script Host 1,2,3,4の内、どれが正しいでしょうか?
質問日時: 2013/09/16 17:12 質問者: motosan33
ベストアンサー
3
0
-
Jqueryのキャッシュについて
JqueryからCGIを呼び出して、DBと接続し、その戻り値をHTMLページに反映しています。 処理をして、ブラウザを再起動すると処理されたデータで表示されるのですが、ブラウザを再起動しないと、処理する前のデータが表示されます。ページをリロードしても同じです。 下記のようにCGIを呼び出してDBと接続をしているのですが、 キャッシュがあると良くないと言うことが書いてあったので、 cache: false, を追加したり、 $.ajax({ type: 'GET', url: '~.cgi', cache: false, //←追加 data: ''', success: function(result){ if (result != ''){ 処理をする } } $.ajaxSetup({ cache: false }); ↑を追加してみたりしたのですが、これらの部分からあとのプログラムが動きません。 (エラーになっている?ような感じです) これらを削除してプログラムを動かすと、キャッシュが残っているような結果が帰ってきます。 要するに、DBの値を修正、削除をして、その後のデータを表示したいのですが、 削除後、修正後のデータが表示されません。 ブラウザを再起動すると、修正、削除されている状態で表示されます。 ブラウザを再起動しなくても処理をした後の結果がHTMLページに表示されるようにしたいです。 わかりにくい説明で申し訳ございませんが、ご不明な点はお聞き下さい。 どなたかおわかりになる方がいらっしゃいましたら教えて下さい。 よろしくお願いいたします。
質問日時: 2013/09/12 15:56 質問者: gosp1
ベストアンサー
2
0
-
jQuery Ajax通信をランダムで表示
Ajax通信で別htmlファイルを読み込みたいと考えています。 それぞれ読み込むファイルは、a.html、b.html、c.html、d.htmlとあります。 読み込む先(index.html)の以下div要素内に、 上記htmlを読み込みたいと考えています。 <div id="01"></div> <div id="02"></div> <div id="03"></div> <div id="04"></div> 本来ならAjax通信で以下のように出来るかと思います。 $(function(){ $('#01').load('a.html'); $('#02').load('b.html'); $('#03').load('c.html'); $('#04').load('d.html'); }); しかし、div要素内の表示をランダムにしたいのです。 例)id="01"のところに、b.htmlだったり、d.htmlだったりという感じです。 ロードする度にコンテンツの表示場所が変化するイメージです。 ランダムというところが、どのように対処したらよいのか、手も足も出ません。 どなたか詳しい方、ご教授いただけたら助かります。 何卒、何卒、宜しくお願いいたします。
質問日時: 2013/08/06 20:30 質問者: mc0816
ベストアンサー
1
0
-
google map吹き出し
下記google mapをスマホで見ると吹き出しが頻繁に出たり消えたりして見づらいのですが 吹き出しは出しっぱなしでカウントダウンのみ動かす方法ありませんか。 <!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"/> <style type="text/css"> div#map-canvas { position: absolute; width: 100%; height: 100%; } </style> <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true"></script> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> <script type="text/javascript"> var geocoder, map, marker, infoWindow; function initialize() { geocoder = new google.maps.Geocoder(); var latlng = new google.maps.LatLng(35.710058, 139.810718); var mapDiv = document.getElementById('map-canvas'); var myOptions = { center: latlng, zoom: 8, mapTypeId: google.maps.MapTypeId.ROADMAP }; map = new google.maps.Map(mapDiv, myOptions); google.maps.event.addListener(map, 'click', function(e) { marker = new google.maps.Marker({ position: e.latLng, map: map, draggable: true, title: "Click Me!" }); if(infoWindow) infoWindow.close(); infoWindow = new google.maps.InfoWindow(); var targetDate = Date.parse('2014/07/07 00:00:00'); setInterval ( function() { var now = new Date().getTime(); var diff = targetDate - now; var day = Math.floor ( diff / 86400000 ); diff -= day * 86400000; var hour = Math.floor ( diff / 3600000 ); diff -= hour * 3600000; var minute = Math.floor ( diff / 60000 ); diff -= minute * 60000; var second = Math.floor ( diff / 1000 ); if(infoWindow) infoWindow.setContent ( '七夕まで' + day + '日' + hour + '時間' + minute + '分' + second + '秒' ); },1000); infoWindow.open(map, marker); map.setCenter(e.latLng); }); }; google.maps.event.addDomListener(window, 'load', initialize); </script> </head> <body> <div id="map-canvas"></div> </body> </html>
質問日時: 2013/07/23 12:45 質問者: isi999
ベストアンサー
1
0
-
コールバック中の変数操作
表題のままですが、Ajaxコールバックの中から、外部の変数(オグジェクト)を操作するにはどうたら良いですか? // グローバルオブジェクト定義 function MyClass(){ this.myValue = 'foo'; } var myObj = new MyClass(); $.ajax({ url : '/hoge'; // 以降オプション省略 success : function(){ // ここで、myObj.myValue に 'hoge' を代入したいです } }); コールバックの中で、this.myObj.myValue = 'hoge'; とはできないですよね? よろしくお願いします。
質問日時: 2013/07/09 11:13 質問者: nayutax1010
ベストアンサー
2
0
-
グーグルマップの吹き出しからのclickが効かない
http://ideone.com/RzDykQ グーグルマップに吹き出しウインドウを表示させることができるのですが、 そこに配置したフォームからボタンをクリックしてもその処理を $('#send').click(function() のメソッドで受け取ることができません・・・ グーグルマップに吹き出しからではなく、 普通のフォームからやれば受け取ることができるのですが どこが間違えていてどのように記述するれば良いのでしょか?
質問日時: 2013/07/07 23:38 質問者: takagoo100
ベストアンサー
3
0
-
google maps 吹き出しカウントダウン
google maps api v3の情報ウィンドウの吹き出しの表示に、 添付画像のようなカウントダウンを表示したいのですが、 自分のレベルでは吹き出しに文字を表示することしかできません。 どなたか吹き出しの表示に添付画像のようなカウントダウンを表示する方法 知りませんでしょうか。
質問日時: 2013/07/04 00:19 質問者: isi999
ベストアンサー
2
0
-
google maps api v3のルート検索
google maps api v3のルート検索でA,Bマーカーでなく、 オリジナルのマーカーにてドラッグ&ドロップマウスで移動可能なルート検索を javascriptで作るやり方が知りたいです。
質問日時: 2013/07/02 13:46 質問者: isi999
ベストアンサー
3
0
-
AJAX通信が終わるまで次の処理へ進まないよう変更
■前提 処理1 ここで外部jsを呼び出す。外部js内では、jQueryで$.postなど色々 処理2 ■困っていること ・外部js処理が終わらないのに、処理2が走ってしまうことがある ■やりたいこと ・外部js処理が終わるまで、処理2を走らせたくない ■知りたいこと ・$.postのsuccessに処理2を記述、以外の方法で、やりたいことを実現するにはどうすればよいでしょうか?
質問日時: 2013/07/02 07:53 質問者: re97
ベストアンサー
1
0
-
getJSONで受け取れるよう出力するには?
■前提 ・$.getJSONでAPIからデータ取得するサンプルがあります ・この時、第1引数のURLを叩くと、データが表示されます $.getJSON('http://hoge … &callback=?') .error( ajaxError ) .success(function( data ){ ・動作確認のため、「第1引数のURLで表示されたデータ」を取得(コピペ)して、「piyo.php」としてアップロードしてみました ■質問 ・$.getJSON第1引数を「piyo.php」へ変更すると、同じようにデータ取得できると思ったのですが、うまくいきません ・何故でしょうか? ・「json値」をサーバが返すようにすれば良いのでしょうか? ・それはどうやるのでしょうか? ・「echo json_encode?」「header('Content-Type:?」それとも、拡張子がjsonじゃないといけないのでしょうか?
質問日時: 2013/06/03 10:11 質問者: re97
ベストアンサー
3
0
-
ajaxの使いどころ
現在、会員制のWebサービスを作成しています。 まだ初期段階ですが、今は管理者用のユーザー管理ページに着手しており、サーバーサイド、クライアントサイド合わせて、およそ7割程度完成しているいるところです。 このページの現時点での実装では、ユーザーの削除、復活、パスワードリセット、登録情報の変更、新規ユーザーの登録といった全機能でajaxを使っています。 また、処理対象のユーザーは一覧のテーブルをクリックして選択するのですが、このクリック時にサーバーからユーザーの詳細情報を取得しており、ここでもajaxを使っています。 要するに、1ページ取得したあと、そのページ内でサーバーと通信を行う必要が生じたら、それはすべてajaxを使うという決まりです。 そこで、ajaxの運用についていくつかわからない点があり、質問させて頂きます。 (1) 会員専用ページという性質を考えると、ajaxでリクエストを送信した際にも、サーバーサイドではそのリクエストに対するセッションが有効かどうかをチェックする必要がありますよね? 一般的な会員向けWEBサービスでは、"ページ遷移毎"だけでなく、"ajaxでの通信毎"でもセッションのチェックを行うものなのでしょうか。 (2) ajaxでの通信時にセッションの有効性をチェックした結果、すでにタイムアウト等でセッションが無効な場合、一般的にはどうするべきなのでしょうか。 個人的にはlogoutページにリロードしたいと考えているのですが、このようにするには、サーバー側がレスポンスを返すときに、{error:{code:'1',message:'session_out'}}のようなJSONを返して、それをjavascript側で確認し、location.hrefを書き換える、というような流れで処理を行うことになるのでしょうか。 (3) そもそも、今回のように「1ページ内で生じるサーバー間通信は全てajaxで補う」という考え方は、一般的なものなのでしょうか。 なにが言いたいかというと、"セキュリティ等を考慮してajaxを使うべきではない処理"と"ajaxを積極的に使うべき処理"(もしくは、"ajaxを使っても差し支えない処理")の判断の仕方、つまり、ajaxの使いドコロがよく分かっていません。 以上3点につきまして、ご教授いただければ幸いです。
質問日時: 2013/05/31 02:10 質問者: k130202
ベストアンサー
3
0
-
jqueryでtable内容の置き換え
Jqueryを利用してAJAXでPOSTしてその計算結果をTableに埋め込もうとしています。 tableは複数行あり、入力フォームがあります。 その各行に入力された内容をPOSTしてPHPで計算します。 戻ってきた内容を同一行に埋め込もうとしています。 どのようにすればいいでしょうか? id="in1"とid="out1"というテキストボックスに入力しout1のテキストボックスからカーソルが外れると AjaxでPOSTします。 その計算結果をid="result1"に表示します。 このような行が50行あります。 50回ajaxの処理を書くのはおかしいかなと思いつつもどのようにしていいのかわかりません。 教えてください。 よろしくお願いいたします
質問日時: 2013/04/18 00:24 質問者: eccschool
ベストアンサー
1
0
-
繰り返し処理のシンプルな書き方
プログラム初心者です。 下記のようなjavascript(Ajax)を作りました。 forなどで、もう少しシンプルに書く方法はありますか? var check = ['link0', '#link1','#link2']; $(check[0]).click(function () { 処理A }); $(check[1]).click(function () { 処理A }); $(check[2]).click(function () { 処理A }); ※処理Aは同じ処理 どうぞ宜しくお願い致します。
質問日時: 2013/04/08 14:53 質問者: usanco
ベストアンサー
4
0
-
Ajaxで住所検索
Ajaxで郵便番号から住所検索をする機能を作成したのですが 郵便番号529であいまい検索して結果が表示されたあと 再度ほかの郵便番号413で検索しようとしたところ529の結果が表示されてしまいます。 このようのときの解決法を教えてください。 よろしくお願いいたします
質問日時: 2013/04/02 10:17 質問者: eccschool
ベストアンサー
2
0
-
カウントダウンを表示
Googleマップの複数マーカーでマーカーをクリックしたとき、 吹き出し(infowindow)内に、決められた時間からあと何時間何分何秒と カウントダウンを表示するにはajaxを使用してどうスクリプトを組めばいいのでしょうか。
質問日時: 2013/03/23 06:40 質問者: basi999
ベストアンサー
1
0
-
JQueryはAJAXとは無関係??
質問◆JQueryおよびJQueryMobileは「AJAX」とは無関係なのでしょうか? 「JQueryMobileを使っているとき、DOMによってHTMLを動的に差し替えている」という認識なのですが、 特にRequest関連の記載をJavaScriptで記載していない限り、AJAXの処理は行われないのでしょうか? それとも、 JQuery Mobileを使っている場合は、ページ遷移などで、プログラマが意識していなくても(独自にプログラムを書いていなくても) AJAXの処理が行われているのでしょうか? /************************************/ サーバへのリクエストはなくても、1つのマシン内の、HTMLファイルとHTMLファイルの間で、 HTTPで通信がされるということはないと思っています。 (※基本、HTTPはクライアントとサーバの間のときしか使われないのですよね?) JQueryの技術情報のサイトを見ていると、 よく「document.ready」と書かれていたりするソースを見かけますが、 これはAjaxとは関係なく(通信とは関係なく)、 また「xhr.send」も書かれていないHTMLは、AJAXは使われないという理解です。 (「Form、submit」とも関係がない) XMLHttpRequestも「HttpRequest」とあるわけですし、 「Form、submit」を書いているときに行われるわけではないけれども、かわりに、 「xhr.send」とJavaScriptで実行されたタイミングで走る処理であり、 その際、「サーバから返される情報がXMLのデータ形式で(XML以外もですが、、)」だという理解なのですが、合っていますでしょうか?
質問日時: 2013/03/20 08:24 質問者: TeferiMage
ベストアンサー
1
0
-
JQUERYを使った環境でのonloadイベント
◆htmlの読み込みについて A.htmlのonloadイベントで、 B.htmlを読み込んで、表示しています。(あらかじめ用意しておいた div に読んだhtmlをセットしています) ◆困っていること A.htmlを開いたときはB.htmlの内容が表示できているのですが、 どこか他の画面から画面遷移して、A.htmlを開くと、B.htmlの部分がうまく表示されません。 ◆質問 何が起因している可能性があるでしょうか? またその解決法はあるでしょうか? 宜しくお願いします。
質問日時: 2013/03/06 19:26 質問者: TeferiMage
ベストアンサー
1
0
-
JavascriptとJQUERY Mobile
今まで動いていたJavascriptが、JQUERY Mobileを使用した途端にエラーになってしまいました。 どんなことが考えられるでしょうか? どのようにして調査すればよいでしょうか?
質問日時: 2013/02/21 13:24 質問者: souken_200
ベストアンサー
1
0
-
Ajaxの結果のページングの方法
テキストボックスに文字を入力中に情報を検索し、同一ページに非同期で検索結果を表示する ページを作っています。 ページ自体はPHPで、javascript で XmlHttpRequestを使い、データ検索用のPHPに情報を送り 検索用のページで結果を整形するprint文を作り、xmlhttp.responseText で結果を表示しています。 この検索結果をページングしようと思い、 jquery.pagination.js を利用しようと思っております。 http://phpjavascriptroom.com/?t=ajax&p=jquery_plugin_pagenation (このサイトの下側の物です) 実装してみたところ、なかなか良いところまで行ったのですが、ページを表示した最初の時に、 一件目の結果が反映されません。 ページングで次を押せば二件目が表示され、前のページを押せば一件目の表示がされているので、 結果は取得できているようですが、それぞれの処理のタイミングで、ページロード時に一件目のデータが取得できていないと思っていますが、解決方法が分かりません。 ソースの一部しか載せられませんが、解決方法がお分かりでしたら教えてください。 <!-- 検索のスクリプト --> <script type= "text/javascript"> function createXmlHttpRequest() { if (window.XMLHttpRequest) { return new XMLHttpRequest(); } else { return null ; } } var xmlhttp = null; var baseTime = new Date(); var c = 0; function query(flg) { var sword = document.getElementById('sword' ).value; var keyword = encodeURI(sword); var elapsed = parseInt((new Date()).getTime() - baseTime.getTime()); baseTime = new Date(); if (elapsed < 200) { return; } if (!xmlhttp) xmlhttp = createXmlHttpRequest(); if (!xmlhttp || xmlhttp.readyState == 1 || xmlhttp.readyState == 2 || xmlhttp.readyState == 3) { return; } if (keyword_save != keyword) { xmlhttp.open( "GET", "search-ajax.php?sword=" + keyword, true); xmlhttp.onreadystatechange = function() { if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { document.getElementById( "hiddenresult").innerHTML = xmlhttp.responseText; } } xmlhttp.send( null) keyword_save = keyword; } } window.onload = function() { var sword = document.getElementById("sword" ); if (sword.addEventListener) { sword.addEventListener( "keyup", query, false ) } else { sword.attachEvent( "onkeyup", query); } setInterval( "query('1')", 300); } </script> <!-- ページングのスクリプト --> <script type="text/javascript"> $( function() { function pageselectCallback(page_index, jq){ var new_content = $('#hiddenresult div.result:eq(' +page_index+')').clone(); $( '#res').empty().append(new_content); return false ; } function initPagination() { var num_entries = $('#hiddenresult div.result' ).length; // Create pagination element $( "#Pagination").pagination(num_entries, { num_edge_entries: 2, num_display_entries: 8, callback: pageselectCallback, items_per_page:1 }); } $( function(){ initPagination(); }); }); </script >
質問日時: 2013/02/19 18:22 質問者: emetriath
解決済
1
0
-
JavaScriptだけで画像アップロードし、表示
JavaScriptだけで画像アップロードし(実際に受け取り)、画面に表示させたいのですが、可能でしょうか? ※JavaScriptしか使えないレンタルサーバでの利用を想定しています 下記を試してみたのですが、うまくいきませんでした ▽【HTML5】File APIを使って、投稿された画像を即時表示する方法【小ネタ】 : アシアルブログ http://blog.asial.co.jp/1079 ※画像は表示されるのですが、画像ファイルはアップロードされていない(もしくは受け取ることが出来ない) ■質問1 ・画像ファイルパスが、<img src="data:image/jpeg;base64,/9j/4AAQS になるのですが、これは、tmpみたいな場所にアップロードされている、ということなのでしょうか?(FTPで見ても、どこにアップロードされているか確認できませんでした) ■質問2 ・アップロードされたファイルを受け取るための処理は、サーバサイドでしか出来ないということでしょうか? つまり、JavaScript単独だと、画像をアップロードできても、受け取ることが出来ないので、意味がない?
質問日時: 2013/02/17 12:59 質問者: re97
ベストアンサー
5
0
-
XMLで作られているデータをサマリーしたい
XMLで作られた、 A部署 B課 製品C 売上100円 のようなデータを、SQLのように、色んな集約条件でサマリーしたいです どのようにやればよいのでしょうか? また、関数一覧や、プログラムがどこかにあったりしますか?
質問日時: 2013/02/12 14:16 質問者: TeferiMage
ベストアンサー
2
0
-
ベストアンサー
1
0
-
オリジナルの広告
有料のサイトにおいてGoogle Maps API V3でマップ内の上か下にオリジナルの広告を表示する方法が知りたいです。
質問日時: 2013/02/09 09:37 質問者: basi999
ベストアンサー
1
0
-
Google Maps API V3のxml
xmlファイルから読み込んだものを複数カスタムアイコン(情報ウィンドウ付)で表示させたいです。 現在アイコンは読まれずウィンドウも一つの状態です。 xmlからの緯度経度の取得はできるのですが、その他の情報の取得がわかりません。 下記がプログラムソースです。 xmlファイル <?xml version="1.0"?> -<markers> <marker season="" genre="" link="http://www.manyou-kumamoto.jp/castle/" type="culture" lng="130.705841" lat="32.806141" address="熊本県熊本市本丸1-1 " name="熊本城"/> <marker season="" genre="" link="http://www.greenland.co.jp/index2.html" type="reisure" lng="130.464676" lat="32.987690" address="熊本県荒尾市下井手1616" name="三井グリーンランド"/> </markers> javaプログラムソース $(function(){ $.ajax({ url:"map.xml", cache:false, dataType:"xml", success:function(xml){ var data=xmlRequest(xml); initialize(data); } }); }); function xmlRequest(xml){ var data=[]; $(xml).find("markers > marker").each(function(){ var dat={}; dat.lat=this.getAttribute("lat"); dat.lng=this.getAttribute("lng");//この辺の他のノード取得 $(this).children().each(function(){ if(this.childNodes.length>0)dat[this.tagName]=this.childNodes[0].nodeValue; }); data.push(dat); }); return data; } function initialize(data){ var op={ center : new google.maps.LatLng(32.791892438123696,130.704345703125), zoom : 9, mapTypeId : google.maps.MapTypeId.ROADMAP }; var map=new google.maps.Map(document.getElementById("map_canvas"),op); var reisure=new google.maps.MarkerImage( "d_5.ico", new google.maps.Size(48.0,64.0) ); var culture=new google.maps.MarkerImage( "d_6.ico" ); if (data != null) { var i=data.length; } while(i-- >0){ var dat=data[i]; var obj={ position:new google.maps.LatLng(dat.lat,dat.lng), map:map, icon:dat.type //使用の仕方はあってますか? }; var marker=new google.maps.Marker(obj); var infowindow = new google.maps.InfoWindow({ content:'<a href="dat.link"/>kumamoto</a>' //使用の仕方はあってますか? }); google.maps.event.addListener(marker, 'click', function() { infowindow.open(map,marker); }); } } google.maps.event.addDomListener(window, "load", intialize); よろしくおねがいします。
質問日時: 2013/02/08 09:39 質問者: ariren4
解決済
1
0
-
「Ajax送信先PHP」Warningがなぜ影響?
■状況 $.post('test.php',{action: "gethoge"},function(data){ jsondata = $.parseJSON(data); console.log(jsondata); としたら、エラーになりました ■エラーメッセージ Uncaught Invalid JSON: Warning: include_once() Failed opening ■対応 ・インクルードファイルを読み込めていなかったので、修正 ■知りたいこと ・「jsondata」を取得する際、PHPの「Warning」影響をなぜ受けるのでしょうか? ・PHP「Warning」エラーとか、普段あまり気にしないのですが…
質問日時: 2013/02/06 10:09 質問者: re97
ベストアンサー
1
0
-
スクリプトで<div id="links">
下記スクリプトで<div id="links"></div>のところを 開いた瞬間 <ul> <li><a href="http://foo.com/">foo</a></li> <li><a href="http://bar.com/">bar</a></li> </ul> に変換したいのですがうまくいきません どこをどのように変更すれば変換されるのでしょうか 【スクリプト】 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <script type="text/javascript"> var URL = new Array("http://foo.com/","http://bar.co.jp/"); var TITLE = new Array("foo","bar"); // 表示用コンテナ var container = document.getElementById('links'); // リセット container.innerHTML=''; var ul=document.createElement('ul'); container.appendChild(ul); for(var i=0;i<URL.length;i++){ var li=document.createElement('li'); var a=document.createElement('a'); // 'href'属性の設定 a.setAttribute('href',URL[i]); // ラベル a.appendChild(document.createTextNode(TITLE[i])); li.appendChild(a); ul.appendChild(li); } </script> </head> <body> <div id="links"></div> </body> </html>
質問日時: 2013/01/29 22:40 質問者: basi999
解決済
1
0
-
現在位置を取得するjavascript
<script type="text/javascript" src="http://gear5.googlecode.com/files/gear5-0.3.js"></script> <script type="text/javascript"> var setlat ; var a ; if (navigator.geolocation == undefined){ // Google Mapで利用する初期設定用の変数 setlat = -1; } //位置情報の取得 navigator.geolocation.getCurrentPosition( successCallback, errorCallback); //成功したとき function successCallback(position){ for (var prop in position.coords){ setlat = position.coords.latitude; } } //失敗したとき function errorCallback(err){ // Google Mapで利用する初期設定用の変数 setlat = -1; } a=setlat; </script> 上記現在位置を取得するjavascriptで function successCallback(position)の外でsetlatの値を 処理したいのですがfunction successCallback(position)の中で取得した値が function successCallback(position)の外で取得できません どうすれば取得できるのでしょうか。
質問日時: 2013/01/20 13:49 質問者: basi999
ベストアンサー
1
0
-
Google Maps API V3
Google Maps API V3 でXMLのデータがかなり多いので XMLから取り出すデータをgoogleマップで表示するデータのみ 取り出してマーカを表示したい場合どのようにすればいいのでしょうか
質問日時: 2012/12/26 22:23 質問者: basi999
ベストアンサー
1
0
-
googleマップをajax
googleマップをajaxとかなりあるデータがあるXMLデータを使って表示するとき 座標の中心から何km以内のデータ のみXMLデータから抽出して表示するには どうすればいいのでしょうか
質問日時: 2012/12/25 21:52 質問者: basi999
ベストアンサー
1
0
-
googleマップにajax
googleマップにajax、php、mysqlを使って複数マーカを表示したい場合 googleマップの地図をマウスで動かすごとにmysqlのSqlを実行しデータ を抽出してgoogleマップに表示しているのでしょうか。
質問日時: 2012/12/22 18:46 質問者: basi999
ベストアンサー
1
0
-
AJAXでSOAPを利用する定番の方法は?
お世話になります。 SOAPで実現されている某サービスのWeb APIを、AJAXで呼び出して利用することを考えています。 (今更SOAPかよ?という感じですが、それはさておきまして…) このような利用をする際の、定番の方法はあるのでしょうか? JavaScriptのSOAPクライアントライブラリで、何か定番等があっても良さそうな気がするのですが、Webで探しても、定番と言えそうなものが見つかりませんでした。 もし定番がないとしましたら、何故未だ、定番といえるものがないのでしょうか。 (SOAPの概要は知っていますが、今まで使う縁がなく、詳細を私は知りません)
質問日時: 2012/12/01 00:11 質問者: ss-ak
解決済
2
0
-
ajaxによるcsvデータの絞り込み検索について
http://s-ej.com/sample/ajax/ajax0003/ 上記、サイトを基にajaxによるcsvデータの絞り込み検索の出来るサイトを作っています。 ですが、csv内のデータ数が多いためIE8以前のブラウザで確認すると、 スクリプトの警告文が表示されてしまいます。 (chromeやIE9以降ですと読み込みが若干遅いですが、問題なく動作します。) どなたか改善策等お分かりになる方がいらっしゃいましたらご教授頂ければと思います。 宜しくお願いします。
質問日時: 2012/11/28 17:49 質問者: j-coleman
ベストアンサー
5
0
-
jQueryのAjaxで通信の途中結果を取得したい
jqueryのajaxを使って通信先のphpが発行するhtmlを受信して受信側の<div id="data"></div>に 表示させているのですが、通信先のphpが処理して生成したhtmlの途中結果を受信して 表示させるにはどのようにすれば良いのでしょうか? 例えば通信先のphpを <?php ob_start(); for ( $i = 1; $i <= 100000; $i++ ) { if ($i % 100 == 0) { echo "■"; } @ob_flush(); @flush(); usleep(30000); } ?> このようにして受信側を <div id="data">■■■</div> というようにプログレスバーみたいに次々と■を増やしていきたいのですが、実行してみると最終結果の <div id="data">■■■■■■■■■■■■■■■■■■■■■■■■(…省略)</div> だけが出力されてしまいます。 どのようにすれば良いのか教えて頂きたいです。 どうぞよろしくお願い致します。
質問日時: 2012/11/23 23:19 質問者: suffre
ベストアンサー
2
0
-
AJAXとSEO。同期通信とPHP送信の違い
「AJAX」「SEO」「同期通信」「PHPでPOST送信」について、幾つか分からないことがあるので教えてください ■質問1 ・AJAX通信すると、SEO的に不利なのでしょうか? 例えば、AJAXでCSVファイルを読み込む場合はどうなるでしょうか? もしかして、実装方法による? 下記例で、何か違いはあるでしょうか? ・例1 … 非同期。ページ読込後にCSV読込(そもそもこの実装は可能?) ・例2 … 非同期。ページ読込前にCSV読込 ・例3 … 同期。ページ読込後にCSV読込 ・例4 … 同期。ページ読込前にCSV読込 ■質問2 ・AJAX通信で検索ボタンを押したページ結果は、クローラーされることはあるのでしょうか? サーバからデータを取得しているから反映される? 非同期だったら、反映されない? 同期だったらされる? ■質問3 ・AJAX通信の同期処理の意味が分かりません(jQueryのasyncをfalseなど)。非同期通信がAJAXだと思うのですが、AJAX通信の同期処理というのは、何なのでしょうか? 例えば、「PHPでPOST送信」するのと、原理的には全く同じということになるのでしょうか?(PHPで実装するか、js実装するかの違いだけ?) 最終的に、SEOを重視する場合は(非同期の操作性を捨て)同期処理で実装した方が良い、ということになるのでしょうか?
質問日時: 2012/11/23 10:31 質問者: re999
ベストアンサー
3
0
-
AJAX通信で、ボタンをクリックせずに初めから送信
CSVをAJAX通信で読み込むサンプルがあります(jQuery未試用) ボタンをクリックすると検索するのですが、 ページを開いた時点で、何らかの検索結果ページをデフォルトで表示させるにはどうしたら良いでしょうか? <コード抜粋> <script type="text/javascript" src="xmlhttp.js"></script> <body onLoad="loadTextFile(hoge) <form name="ajaxForm" onSubmit="output_result(); return false"> <試したけどうまくいかなかったこと> <body onLoad="loadTextFile(hoge);output_result(); ・addEventListenerを使うのでしょうか? ・それは、headタグ内に書くのでしょうか? ・AJAX通信との絡みからか画面がチラツク場合があるのですが、読み込む順番か何か注意すべきことはあるのでしょうか?
質問日時: 2012/11/23 00:28 質問者: re999
ベストアンサー
1
0
-
AJAX通信のエラー処理について
jQueryを利用したAJAX通信で、「●●.js」が不定期エラーになるのですが、エラーの意味も原因も分かりません。 Uncaught TypeError: Cannot read property 'age' of null ■質問1 $.postではエラーを捕捉出来ないと書いてあったので、$.ajaxに書き換えたいのですが、書き方がよく分かりません。どう書き直せば良いでしょうか? ■コード ▼「●●.js」 $.post('test.php',{action: "getmemberdata"},function(data){ jsondata = $.parseJSON(data); if(jsondata == null){ return true; } 処理 }); if(Number(jsondata.age)>10){←この箇所で不定期で上記エラーが発生! ▼「test.php」 // Echo Data For Ajax if($_POST['action']=='getmemberdata'){ 処理 echo json_encode(データ); ■質問2 AJAX通信の確認をサーバ側で行うことは出来ないのでしょうか? 「test.php」で、echo json_encode(データ);する前に、 echo データ; exit; としてみたのですが、処理が途中で止まらず、変数の中身を確認することが出来ません。 AJAX通信の確認は、$.ajaxのエラー処理でしか確認することは出来ないのでしょうか? ■質問3 (Number(jsondata.age)>10)がエラーになるので、何とか回避したいのですが、 回避する方法はあるでしょうか? if(jsondata.age==null){ とか書いてみたのですが、うまくいきませんでした
質問日時: 2012/11/17 17:31 質問者: re999
ベストアンサー
2
0
-
jQuery Ajaxで送信先ドキュメントルート外
jQuery Ajaxで送信先をドキュメントルート外に指定したいのですが、可能でしょうか? $.post('post.php', この「post.php」を、公開フォルダの上に配置したいのですが、「.htaccess」とか使っても無理でしょうか?
質問日時: 2012/10/30 15:03 質問者: re999
ベストアンサー
2
0
-
AJAXでプルダウン連動(SJIS環境)
Ajaxでプルダウン連動をしようとしています。 id="prm"と設定したプルダウンを変更して プルダウンprm2を設定しようとしています。 エラー処理の表示もできません。 SJIS環境でエンコードしています。 jsonには入っています。 配列のkey部分には連続しないコードの数値が入ります。 どこが悪いのか教えてください /* test.php */ $sql = "select hoge,foo "; $sql .= " from table_a "; $sql .= " where start <= '".date("Y-m-d")."' "; $sql .= " and end >= '".date("Y-m-d")."' "; $sql .= " ・・・・・ "; $sql .= " ・・・・・ "; $pnt =DbExec($conn, $sql); if (@mssql_num_rows($pnt)){ while ($rows = mssql_fetch_array($pnt)) { $hoge=mb_convert_encoding($rows['hoge'],"UTF-8"); $foo=mb_convert_encoding($rows['foo'],"UTF-8"); $c_ary[$hoge]=$foo; } } echo json_encode($c_ary); /* HTML */ $(function(){ //プルダウンに変更 $('#prm').change(function(){ var prm = $('#prm').val(); $.ajax({ url : "test.php", dataType : "json", data : {prm:prm}, type : "post", success: function(data, status){ $("#prm2").empty(); $.each(data,function(i) { $('#prm2').append($('<option>').attr({ value: i }).text(data[i])); }); },error : function(){ alert(data.responseText); } }); }); });
質問日時: 2012/09/19 07:29 質問者: eccschool
ベストアンサー
1
0
-
googlemaps api V2からV3への移行
googlemaps api V2 を使ったサイトをいくつか公開しています。 つい最近、googlemaps api V2 のサポートが終了し、 V3への移行が求められていることをつい最近知りました。 2013年にはV2サイトは表示されなくなるようで、 かなりあせっています。 複数のマーカーを地図上に表示させるために jsonファイルを読み込む形にしています。 このサイトを作ったとき、 googlemaps apiの入門サイトなどを参考にして作ったのですが、 V3に移行するために html を どのように修正したらよいかがわかりません。 jsonファイルの書き方も修正が必要かもわかりません。 V3説明サイトを見てソースをまねしたりしたのですが、 うまくできませんでした。 どのようにソースを組めばよいのか、 jsonを使ったV3でのソースを教えていただけると助かります。 なお、上記サイトでのjsonファイル (chikusa.json) のソースです ----ここから------ { data: [ {lat:35.1638745,lng:136.9252355,html:"<a href='http://www.rr-watanabe.jp/' target='_blank'>料理旅館わたなべ</a>"}, {lat:35.1713848,lng:136.9287544,html:"<a href='http://www.mielparque.jp/nagoya/' target='_blank'>メルパルク名古屋</a>"} ] } -----ここまで----- よろしくご教示お願いします。
質問日時: 2012/09/18 22:04 質問者: micro_adventure
ベストアンサー
3
0
-
jQuery.TableSorterのカスタムの件
はじめまして。困っております。助けてください<(_ _)>! jQuery.TableSorterを使ったページをリリースしました。 困ったことに、降順でソートすると ソート対象の文字列の頭文字にカタカナの「ヴ」がつく文字が、 カタカナの「ン」で始まる文字よりも、降順の一番トップにソートされてしまいます。 jQuery.TableSorter.js内で、上記の処理を加えたいと思っております。 分かる方いらっしゃったら教えてください。宜しくお願いします。
質問日時: 2012/09/14 10:06 質問者: pet_hanakosan
解決済
1
0
-
ASP.NET 動的に行を増やすTable
ASP.NET(VB)アプリケーションでボタンが押される度に、 行を追加するTableを作りたいです。 初期表示時にPage_Initで5行のtableを作成するようにしています。 ボタンクリックイベントで行数を増やしていくのですが、 他のコントロール(asp.textbox)のテキストチェンジイベントでPostBackが発生すると、 元の5行に戻ってしまいます。 Page_Initで5行と指定しているためなので、 ここの指定数をPostBack前に保持した行数にすれば良いと思ったのですが、 もっと他にスマートな方法はありませんでしょうか? もし、保持する方法をとる場合は、セッションなどで保持するべきでしょうか?
質問日時: 2012/09/08 21:46 質問者: dooom767
解決済
1
0
-
フローティングのやり方について
縦長のテーブルがあって、列をドラッグ(この時フローティング)して 入れ替える、ということをやりたいと思っています。 appleの比較ページみたいなのが理想です。 http://www.apple.com/jp/why-mac/compare/notebooks.html ajaxとか使えば出来るのでしょうか…? 何から調べればいいのかもわからず悩んでいます。
質問日時: 2012/09/05 10:59 質問者: ginfix
ベストアンサー
1
0
-
外部ファイルload処理完了してから、指定要素削除
外部ファイルload処理を完了してから、指定要素を削除したいのですが、 どうすればよいでしょうか? <やりたいこと> ・hoge.php(の指定範囲)を読み込んでから、(読み込んだhoge.phpの)ulタグpiyoクラスを削除したい <現状> ・最後にhoge.phpが読み込まれるためか(?)、piyoクラスが削除されません $(function(){ $("button").click(function(){ $("div").load("./hoge.php div.test"); $("ul.piyo").remove(); }) })
質問日時: 2012/08/30 15:49 質問者: re999
ベストアンサー
1
0
-
JQueryの変数の扱いで弱っています。
お世話になります。 JQuery初心者です。 3日程、ハマリ、行き詰まったので、相談させて下さい。 アマゾンのレビューの「レビューは参考になりましたか?」「はい」「いいえ」の 様なものを作りかけています。 その際、以下の様な記述をしています。 (肝心な部分抜粋) ---------------------------------------------- 大元 正常に稼働 ---------------------------------------------- <!-- JQuery --> <script type="text/javascript" src="js/jquery-1.7.2.min.js"></script> <script type="text/javascript"> <!-- $(document).ready(function(){ $("#form1").submit(function() { //●●●この #form1 の部分を変数にしたい var str = $(this).serialize(); 処理 }}; --> </script> </head> <body> <form id="form1" method="post" action=""> //●●●#form1とはコノ部分 <select name="option"> <option value="yes" selected>参考になった</option> <option value="no">参考にならなかった</option> </select> <input type="submit" name="submit" value="投票する"/> </body> </html> ---------------------------------------------- 上記の記述で正常に稼働しています。 が、1つのページにフォームを複数作り、それぞれのフォームにIDをふって、 それぞれ正常に稼働させたいのです。 そこで、javascriptの $("#form1").submit(function() { ここの #form1 部分を変数にして、複数のフォームに対応させたいと思っています。 が! 以下の様に改良したところ、正常に稼働しません。 ---------------------------------------------- 以下、改良部分 うまく稼働せず ---------------------------------------------- -------javascript部分 $("input").click(function(){ //●●●ここを改良 変数作成 id2= $(this).attr("class"); sharp="#form"; id3 = sharp + id2; }); $("id3").submit(function() { //●●●ここを改良 変数指定 -------フォーム部分 <form id="form1" method="post" action=""> <input type="submit" name="submit" value="投票する" class="1"/> //●●●ここを改良 class="1" を追加 ------------------------------------------------- つまり、classの「1」をjavascript部分で読み取って、#form の文字列と組み合わせて #form1 として、機能させたいのですが、うまくいきません。 (何故か、$("#form"+id2) の部分がうまく機能しません。) ※要は複数のフォームのidに、1つのjavascriptで対応させたいだけで、 上記の様な、まわりくどいやり方には全くこだわっていません。 どうか、迷える子羊に愛の手を!
質問日時: 2012/08/22 01:27 質問者: keeeeeeen
ベストアンサー
3
0
-
解決済
1
0
-
jQueryによるチェックボックスの制御
いつもお世話になっています。 只今jQueryを勉強中なのですがチェックボックスの制御が上手くできずに困っています。 <li>リスト1</li> <li>リスト2</li> <li>リスト3</li> <input type="checkbox" id="list1" name="example" value="">リスト1 <input type="checkbox" id="list2" name="example" value="">リスト2 <input type="checkbox" id="list3" name="example" value="">リスト3 リスト1をクリックした時はチェックボックス1にチェックが入り他のチェックが外れる リスト2をクリックした時はチェックボックス2にチェックが入り他のチェックが外れる この様な処理ができるようにしたいのですが jqueryでこちらを再現することができるのでしょうか? もしよろしければどなたかご教示ください。
質問日時: 2012/07/30 16:27 質問者: igaiga2012
ベストアンサー
1
0
-
jqueryでGalleryを作りたい
質問します。 ライトボックスのような画像ギャラリーで、一枚の画像をクリックすると、複数の画像が出てきて、そういうグループを複数設置したいのですが、ピッタリのプラグインありますか? 画面にはA、B画像があり、Aをクリックするとa01.jpg、a02.jpg、a03.jpg……とライトボックスのように表示され、ESCAPEを押して最初の画面に戻り、Bの画像を押すとb01.jpg、b02.jpg、b03.jpg……というふうに表示したいです。
質問日時: 2012/07/24 12:39 質問者: amahiki
ベストアンサー
2
0
-
jQuery mobileでキャッシュ削除するには
困っているので教えて下さい。 最終的にはiOSとAndroid用にアプリにする予定になっておりますが、 jQueryMobileで作成し、現段階では動作や表示確認のためサーバにアップして確認しています。(aの#リンクがオフラインでは確認できないため) アプリにしたことがないので、わからないのですが、サーバで確認したところ、キャッシュが残ってしまっているようで、更新前のページが表示され、毎回リロードしないと、最新の状況が表示されず困っています。 $.mobile.page.prototype.options.domCache = false と、false設定になっていますが、それでもダメだし、各ページに別途、キャッシュを削除するようなタグを入れたりしても、やはりダメみたいです。 /* clear cache page */ $(document).on('pagehide', function(event, ui) { var page = $(event.target); page.remove(); }); ↑こういったタグです。 あまり難しいことはわからないのですが、いつも最新の状況が表示されるような方法はありませんでしょうか? また、もしアプリ化した場合、こういったキャッシュ機能っていうのは、アプリの仕様に問題ありますか?もし関係ないようなら、このままアプリ化しようと思いますが・・・。 アプリだけでなく、WEBにも載せておきたいと思っているのですが、完成した状態で公開すれば、見て下さった方は最新の状態でキャッシュされるのでしょうが、更新した時等に最新の状態で見られないというのは問題だと思いまして、困っておりました。 よろしくご指導のほど、お願いいたします。
質問日時: 2012/07/19 03:58 質問者: gumigumy
解決済
1
0
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
【AJAX】に関するコラム/記事
-
弁護士が解説!あなたの声を行政に届ける「パブリックコメント」制度のすべて
社会に対する意見や不満、疑問。それを発信する場所は、SNSやブログ、そしてニュースサイトのコメント欄など多岐にわたる。教えて!gooでも「ヤフコメ民について」というタイトルのトピックがあり、この投稿の通り、...
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バッチファイル 特定ウインドウの最...
-
PDFを(htmlのように)無限に縦長に...
-
jQuery を外部ファイルから呼び出す
-
PCマウスの右左をクリックすると煩...
-
1枚の画像をクリックすると複数の画...
-
これってなんの電話かわかりますか...
-
非同期通信で掲示板を作る際の送信...
-
Pythonのtkinterについて
-
Pythonを無料(安価)で学ぶ方法っ...
-
Pythonのプログラム初心者の問題
-
GASでスプレッドシートの一番上の行...
-
パイソンでのテキストデータの読み込み
-
同一ページ移動時ハンバーガーメニ...
-
エクセルでこのような動きをさせる...
-
gmailからpythonファイル実行
-
VBA コンボボックスの値をスピンボ...
-
正規表現で、特定の文字列を含む行...
-
jQuery 隣接セレクタ
-
php コールバック関数
-
ナイトボットのAliasについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
正規表現で、特定の文字列を含む行...
-
バッチファイル 特定ウインドウの最...
-
PDFを(htmlのように)無限に縦長に...
-
1枚の画像をクリックすると複数の画...
-
入力フォームの値をQRコードで入力...
-
C言語のflagの使い方が分かりません...
-
ワードでA3横の画面にして、文字入...
-
ダブルクリックと2回クリックの違い
-
VBA コンボボックスの値をスピンボ...
-
GASでスプレッドシートの一番上の行...
-
bxsliderで複数のvimeoスライドを自...
-
b75h2-m2 biosアップデートしたいと...
-
bxSliderで動画をスライドごとに再生
-
Base64に変換したHTMLの<script src...
-
スライドを最後の画像で止めたい
-
時間表示で0:48:17と入力すると0時...
-
二つのbxsliderをレスポンシブで表...
-
Pythonを無料(安価)で学ぶ方法っ...
-
latex文書でのURLの表示
-
【for文】アスタリスクと$で図を描...
おすすめ情報