AJAX
- IEでJSONが読み込めない
IEでJSONが読み込めないので、以下のサイトのソースをそのまま持ってきて動かしてみましたが、読み込めませんでした。 http://www.outcut.de/MooFlow/example-ajax.html なので多分プログラム自体には問題がないのだと思うので、サーバの設定か何かかなと予想されるのですが、IEでJSONを読み込ませるために何かサーバの設定をしなければならないのでしょうか? ご教授ください。よろしくお願いいたします。
- データの送受信
var name='太郎'; var age='20'; var post_data; var target_url='post.asp'; post_data='name='+encodeURIComponent(name)+'&age='+encodeURIComponent(age); httpObj.open("POST",target_url,,true); httpObj.send(post_data); --------------------------------------- このように値を送った場合、post.aspではどうやって値を受け取ればいいのでしょうか? POSTメソッドで送っているので、Request.Form("name")で受け取れるかと思ったのですがダメでした。 Request.QueryString("name")もダメでした。 コードも説明も足りないかと思いますが、よろしくお願いします。
- 透過レイヤー上にフォーム
よくあるLightBoxのようなライブラリを使用して、透過レイヤー上に写真を表示しているのを良く見ますが、HTMLなども表示する事が出来るのでしょうか? 何がしたいかと言いますと、透過レイヤー上で登録フォームみたいな物を作りたいのですが、具体的な実現方法を御教授頂ければ幸いです。 言語は、PHPです。
- Googleストリートビューの写真を切り替えるスクリプトがIE6だけ動作しない原因を知りたいです。
Googleストリートビューを使って、 テキストリンクで写真を切り替えるページを作りました。 ソースは下記に記述したものです。 こちらをブラウザで確認したところ FirefoxやIE7では問題なく動作しましたが、 IE6だけマップは移動するものの、 ストリートビューが移動しませんでした。 <html> <head> <script src="http://maps.google.com/maps?file=api&v=2&key=[APIキー]" type="text/javascript"></script> </head> <body onload="load()"> <div id="street" style="width:320px;height:200px"></div> <div id="map" style="width:320px;height:200px"></div> <ol> <li><a href="#" onClick="map01();return false">地図1を表示</a></li> <li><a href="#" onClick="map02();return false">地図2を表示</a></li> </ol> <script type="text/javascript"> //<![CDATA[ function load() { map = new GMap2(document.getElementById("map")); map.setCenter(new GLatLng(35.655, 139.744), 18); panorama = new GStreetviewPanorama(document.getElementById("street")); } // 地図1 function map01() { var point = new GLatLng(35.655, 139.744); map.panTo(point); panorama.setLocationAndPOV(point); } // 地図2 function map02() { var point = new GLatLng(35.657, 139.751); map.panTo(point); panorama.setLocationAndPOV(point); } //]]> </script> </body> </html> 以上のソースになります。 原因がお分かりになる方いらっしゃいますでしょうか。 ちなみに、ストリートビューの画面がローカル環境で動かないため、 APIキーを取得したWebページでしか確認できないかもしれません。。 お手数になってしまいますが、よろしくお願いします。
- クッキーが邪魔をする
AjaxとCGI(Perl)は初心者のものです。 Ajaxを使ってCGIにデータを送信し、TXTを書き換えるのを作りました。 しかし、書き換えたTXTをAjaxで読み取ると、書き換える前のままなのです。 TXTを開いてみると更新されていて、 それを開いてから出ないと、HTMLに反映されません>< 「HTML」⇒⇒(1)⇒⇒「CGI」⇒⇒(2)⇒⇒「TXT」 ↓ ↑ ⇒⇒⇒⇒⇒⇒⇒⇒(3)⇒⇒⇒⇒⇒⇒⇒↑ (1)データをAjaxで送信 (2)CGIを使って書き換え (3)AjaxでTXTの内容を読み取り 上の(3)で、古いデータが引き出されます。 どなたか分かる方がいましたら、お助けください。
- 携帯サイトでAjax
お世話になります。 現在、PHPを利用して携帯サイトを構築しています。 質問なのですが、携帯サイトでAjaxは利用可能なのでしょうか? 宜しくお願いします。
- ベストアンサー
- AJAX
- noname#227352
- 回答数1
- Ajax.Updater で受けたHTML中のスクリプトを動かしたい
Prototype.js の Ajax.Updater で受け取ったコンテンツの中で <script type="text/javascript"> .... の関数を動かしたいのですが、上手くいきません。 Ajax.Updater で受け取った下のようなHTMLをページに埋め込んで、クリックするとオブジェクトが見つかりませんと言われてしまいます。 <a href="javascript:void(intest('OK'))">テスト</a> <script type="text/javascript"> var args; function intest (args) { alert(args) } </script> どうしたら動くようになるんでしょうか?
- 大量のデータを表として展開する上で
多量の行数の表を展開すると時間がかかります。 そこで数十行ずつ時間をおいて追加しているのですが 元のデータを得るのは、一度で行っています。 そこでお聞きしたいのですが、百戦錬磨の経験者の皆様は データを得るために分割でクエリーを発行していますか? 目的はもちろん見た目の速度アップです。 なんとなくそこまでやるのは無駄なような気がして・・ それと多量のデータを表を展開するまで蓄えておくのが気になっています ajaxのライブラリはhttp://jsgt.org/lib/ajax/ref.htmを使ってます <html> <body> <form> SQL:<input type="button" value="Send SQL" onClick="sendMySQL(document.getElementById('sql').value)"><br> <textarea id="sql" cols="50" rows="10"></textarea> </form> <hr> <table border="1"><tbody id="t"></tbody></table> <script src = "jslb_ajax.js" charset= "utf-8"></script> <script> var hyo=[]; var login={ host:'localhost', user:'root', pass:'xxxx' } function sendMySQL( sql ){ login.cmnd = sql; sendRequest( viewTable, login, 'POST', './sql.php', true, true ); } function viewTable(o){ var dat = o.responseText; delNodes('t'); if(!dat) return; hyo = dat.split('\x1e'); appendTable('t'); } function appendTable( table ){ for(var i=0; i<30; i++){ if(hyo.length == 0) return; var tdList = hyo.shift().split('\x1f'); var trNode = document.createElement('tr'); for(j=0; j<tdList.length; j++){ var tdNode = document.createElement('td'); tdNode.appendChild( document.createTextNode(tdList[j])); trNode.appendChild( tdNode ); } document.getElementById(table).appendChild(trNode); } setTimeout("appendTable('"+table+"')",100); } function delNodes(s){var o=document.getElementById(s);while(o.hasChildNodes())o.removeChild(o.lastChild)} </script> </body> </html> <?php //mb_language( 'Japanese' ); //header ("Content-Type: text/html; charset=utf-8"); //define( '_CHAR_CODE', 'UTF-8'); //mb_internal_encoding( _CHAR_CODE ); //mb_http_output( _CHAR_CODE ); //ob_start( 'mb_output_handler'); //if( strpos( $_SERVER[ 'HTTP_REFERER' ], "url" )!==0) exit; $d = mysql_connect( $_POST['host'], $_POST['user'], $_POST['pass'] ); if(!$d) exit; if(!$rt=mysql_query($_POST['cmnd'], $d)) exit(mysql_error($d)); $b=''; while( $r = mysql_fetch_array($rt, MYSQL_NUM)) $b[]=join("\x1f",$r); echo trim(join("\x1e",$b));
- ベストアンサー
- AJAX
- noname#84373
- 回答数3
- 呼び出した相手をチェックするには?
webアプリから呼び出されるPHP側で、そのディレクトリ以外の ものから応答しないようにするためには、 if( strpos( $_SERVER[ 'HTTP_REFERER' ], "ここに同じURL" )!==0) exit; だけでよいものなのでしょうか? 実は危険と知りつつ、javascriptから、クエリーを発行したいのです。
- 締切済み
- AJAX
- noname#84373
- 回答数1
- コンボボックス1の条件でコンボ2選択肢をクエリで動的に取得したい
早速ですが、現在PHP&Javascriptでサイト構築中です。 その中で、コンボボックス1で選択した条件でコンボボックス2の 選択肢を動的に変化させたいのですが、画面ロード時に全てのパターン を読み込むのではなく(これはサンプルを見つけました)、 コンボ1選択時にクエリを発行してコンボ2の選択肢を取得して 反映させることは可能でしょうか。 可能であれば、具体的な実現方法をご教示願えませんでしょうか。 未熟故、的外れな質問でしたらご指摘下さい。 よろしくお願いいたします。
- Ajaxを用いた画像検索インタフェースの利点って???
現在Ajaxを用いた画像検索インタフェースの作成をしています。 最初は「ページ遷移なしでデータが表示できる」ぐらいの感覚で作成していましたが、 最近、本当にそれだけなのかと思い始めてしまいました。 そこで質問です。 画像検索インタフェースとして、Ajaxを用いて開発する利点はいったいどこにあるのでしょう? Ajaxの最大の利点として「サーバとの非同期通信が実現できる」ことはわかります。 すなわち、「ユーザがどのタイミングでサーバとの通信をできるか設定できる」ってことなんでしょうか? よくわかりません。 お力添えをお願いいたします。
- ベストアンサー
- AJAX
- Kuroichi01
- 回答数2
- Ajaxを実装しても、どれもうまく作動しない
下記の内容のhtmlファイルと、以下のコードで読み込んだjsファイルをサーバにアップしたところ、各ブラウザともAjaxが作動しませんでした。 jsファイルは正しく読み込まれており、スクリプトエラーも発生していません。 原因がお分かりになる方、ご回答願います。 <html> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8"> <title>サンプル</title> <style type="text/css"><!-- .mainText { background-color:#ffd; color:red; border:1px solid black; visibility:hidden; } .showText { visibility:visible; } --></style> <script type="text/javascript" src="js/jquery.js"></script> <script type="text/javascript"><!-- $(document).ready(function(){ $("#btn").click(function(){ $("p").addClass("showText").fadeIn("slow"); }); }); // --></script> </head> <body> <h1>jQuery : サンプル</h1> <form> <input type="button" value="Click" id="btn"> </form> <p class="mainText">ここの段落がエフェクトにより表示されます。</p> </body> </html>
- 締切済み
- AJAX
- noname#113749
- 回答数1
- PHPで変化した部分にibox効果
Ajaxを使った画像データベースの検索システムを開発しています。 prototype.jsを使ってプルダウンメニューを設置したHTMLにJavaScriptの使用でPHPよりデータベース検索を行っています。 検索結果にはサムネイル画像とタイトルが含まれます。このサムネイル画像をクリックすることで ibox.jsの効果を発動させて元サイズ画像をスライド表示させたいのですが、うまくいきません。 html中にスクリプト宣言をしても、PHPの検索結果によってHTML自体が変化するわけでもなく、 かと言って、PHP中にスクリプト宣言しても効果が表れることもなく。 必要であれば、ソースもあげますので、お力添えをお願いします。
- ベストアンサー
- AJAX
- Kuroichi01
- 回答数1
- GoogleMapでアイコンを500件表示する際のロード時間を短縮する方法
標記、ある顧客様からのご要望により、GoogleMapに500件の表示をGMarkerManagerを利用してアイコンの表示テストを行っているのですが、IE7でロードに時間がかかり、何とかする方法はないものか、と模索しております。 ひとまずGmarkerManagerを利用して、若干軽くなったようではあるものの、根本的な解決には至っておらず、良いお知恵がございましたらご教授いただければと思います。 以上、ご不明な点等ございましたらご指摘いただけますと幸いです。 よろしくお願いいたします。
- lightwindowの使い方
リンクでフローティングさせるlightwindowというライブラリがありますが、 フォームで使う場合の使用方法がわかる方がいらっしゃいましたらご教授いただけますでしょうか。 ■lightwindowのページ(英語) http://stickmanlabs.com/lightwindow/
- フローティングウィンドウを使いたいのですが・・・
現在ショッピングカートをPHP+mySqlで作っています。 商品の個数を選択し、カゴに入れるボタンを押したらページの明度を下げて中央にカゴに入れた商品の名前、金額、個数が記述されたウィンドウを出したいと考えております。 また、それらの情報の下に 『このまま買物を続ける』ボタン (処理)ポップアップを閉じる 『カゴの中身を見る』ボタン (処理)購入商品一覧ページに遷移 という処理が入ります。 http://www.c61.org/wd/080131/sample_02.html FLASHなので少々違いますが、上記URLの『フローティングを実行する』リンクを押したような画面の出方にしたいと思ってます。 これらを実現できるようなライブラリや解説がわかるようなサイトなどありましたら教えてください。 よろしくお願いします。