Ajax環境のつくり方

このQ&Aのポイント
  • Sigma Visual Ajax GUI Builderを使用してWEBインターフェイスを作成していますが、ローカルサーバ上での表示に問題があります。
  • ローカルサーバにデータを保存し、設定を行うことでSigma Visual Ajax GUI Builderをローカル環境で動作させることができます。
  • 具体的なデータの保存場所や設定方法について詳細を知りたいです。
回答を見る
  • ベストアンサー

Ajax環境のつくり方

Sigma Visual Ajax GUI Builder http://www.sigmawidgets.com/ http://www.sigmawidgets.com/products/sigma_visual/VisualJS/index.html と言うWEBサービス上でWEBインターフェイスを作成したのですが WEB技術の知識が殆ど無く、興味本位でテストしてみたかったのですが。 作成したデータをローカルサーバに置いてブラウザからアクセスしてみ たのですがJSファイルを延々と読込み状態のままUIが表示されません。 Sigma Visual Ajax GUI Builder側の実行ボタンでの確認時は正しく 表示されるので、ローカルのサーバー等の設定の問題かと思います。 JSの知識すら無いので、「.HTML」ファイルと同じように ROOTフォルダにダウンロードしたファイルをただ置いただけですが それでは動かないものなのでしょうか? 実行エンジン等との関連付け等が必要なのでは無いかと思いだ しましたが、どのファイルが実行エンジンなのかわかりません。 説明すら検討違いでしたら申しわけありません。 要は、Sigma Visual Ajax GUI Builderをローカルサーバで動かす には、どのデータを何処に保存して、どのような設定をすれば良いか と言う事が知りたいのですが、お解りになられる方お願いします。

  • AJAX
  • 回答数2
  • ありがとう数13

質問者が選んだベストアンサー

  • ベストアンサー
noname#94983
noname#94983
回答No.2

>「リリースパッケージ(.zip)」を保存し、これを展開したものを公開 ディレクトリに置いた状態で、直接ファイルをクリックすると動きまし た。 ん? とすると、展開してできたフォルダを置いたのだろうか。だとすると、http://localhost/ではなく、http://localhost/フォルダ/とアクセスすることになるが、そのへんは間違いないだろうか。 そのサーバーはちょっとよくわからないが、Apache HTTP Serverなどでは特に設定は不要だった。

akaginoyama
質問者

お礼

度々恐れ入ります。 アクセスするindex.htmlのディレクトリは確認しました。 リリースパッケージを展開して出来たフォルダを置きました。 実行可能ファイル「index.html」ファイルは別途保存したものですので、 runtimeフォルダに入れていません。それはroot\に直接保存しました。 「jsLinb.Class.js」と言うファイルもrootやroot\runtime以下に 入れたりして試しててみまして。 クリックしてブラウザから直接動くと言う事はやはり、サーバ側の問題 でフォルダの階層構成は間違ってないような気がします。 とりあえず色々試してみます。 追加情報があればまたお願いします。 ありがとう、ございました。

その他の回答 (1)

noname#94983
noname#94983
回答No.1

これは、「実行可能ファイル(html)」ファイルを保存して試してみたんだろうか。ちょっとやってみたんだが、htmlを置いただけだとうまく動かなかった。「リリースパッケージ(.zip)」を保存し、これを展開したものを公開ディレクトリにおいて、そのフォルダ内のindex.htmlにアクセスすると、動いた。これは試してみただろうか。

akaginoyama
質問者

お礼

回答ありがとうございます。 もしやと思い、 「リリースパッケージ(.zip)」を保存し、これを展開したものを公開 ディレクトリに置いた状態で、直接ファイルをクリックすると動きまし た。 ※ブラウザから直接ファイルにアクセスする方法→OK しかし、http://localhost/index.htmlとすると何も表示されません。 サーバーに通常のHTMLソースを置いてテストすると動くので。 サブフォルダであるruntimeへアクセス出来てないのかもしれません。 04WebServer186と言うサーバーをWINDOWSで動かしているます。 ROOTフォルダ以下に置いてあるので関係無いと思いますがWINDOWSの 共有設定等もトップフォルダのみですが設定してみました。 サーバ側にJSを動かすための設定が必要なのでしょうか?

関連するQ&A

  • Node.jsでajaxがうまくいかない

    nodejs初心者なのでよくわからずやっていて恐縮ですが、うまくいきません。 https://phpotameshi-hoto345.c9users.io/node-ajax/hello_ajax.html なのですがもともとはphpで送信ボタンを押したときにphpが実行されるものでしたが、これを少し改良してNode.jsでやってみようと思ったのですが、phpと違って <script src="scripts/hello.js"></script> のようにnodejsを読み込んでやれば同じ結果になると思ったのですがうまくいきません。 その前にローカルでもNode.jsは使えるようなので >node test.js Server running at http://localhost:8124/ のようにしてローカルでやってもhttp://localhost:8124/自体は問題なく立ち上がりtest.jsの中身は実行されたのですが、ajaxの方がうまくいきません。 ローカルでのNode.jsもServer running at http://localhost:8124/ となっていればNode.jsのサーバは起動しているので、 ローカルでhello_ajax.htmlを起動して、buttonを押せばajaxもnodejsも実行されるのではないでしょうか?

  • AjaxでDOM Exception11が出る

    次のようなスクリプトを実行して、隣のディレクトリに配置したxmlをAjaxで取得しようとしています。 var ajaxReq = new XMLHTTPRequest; function loadContents(){ //Ajaxリクエスト ajaxReq.send("GET","xml/contents.xml",handleRequest); //## } が、ブラウザのコンソールで##の行で"INVALID_STATE_ERR: DOM EXCEPTION 11" と出て止まってしまいます。 調べると、利用出来ないオブジェクトにアクセスしようとしている時に出るようなのですが、 これはxmlファイルにアクセス出来ない(見つからない等)ことを意味しているのでしょうか? それともコードそのものに何か欠陥があるのでしょうか? これはGoogle App Engine for Pythonのローカルサーバー上で動かしているのですが、 試しに純粋なローカル環境で試すとfirefoxのコンソールには uncaught exception: [Exception... "Component returned failure code: 0xc1f30001 (NS_ERROR_NOT_INITIALIZED) [nsIXMLHttpRequest.send]" nsresult: "0xc1f30001 (NS_ERROR_NOT_INITIALIZED)" location: "JS frame :: file:///Users/user/gek/s100/HTTP.js :: loadContents :: line 23" data: no] と出ます。これについてはそもそもローカルだからAjaxのリクエストが出来ないのだろうかという点も疑問です。

  • AjaxのOnFailureについて

    Ajax(prototype.js)を使用しているのですが、OnFailureが呼び出されてしまいます。 プログラムの流れです。 ボタン押下(html) ↓ 前処理(js) ↓ サーバのファイル情報取得(ajax非同期通信→php→戻ってきて情報取得) ↓ 取得したファイル数ループ(js) ↓ ↑ 別のサーバにコピー(ajax非同期通信→php→戻り値判定) ↓ ループ抜けたら終了処理 大量のファイルを処理した場合、4~5経過したあたりで 「別のサーバにコピー(ajax非同期通信→php→戻り値判定)」 が正常に行われず、後処理として記述してあるOnFailureを呼び出してしまいます。 OnFailureについて調べてみたのですが、MSDNのAjaxOptions クラスに 「ページの更新が失敗した場合に呼び出される JavaScript 関数。 この関数は、応答ステータス 200 の範囲内にない場合に呼び出されます。」 と記述されていました。 応答ステータスとは何を指しているのでしょうか。 回避方法があれば教えてください。 よろしくお願い致します。

  • Ajaxの勉強をはじめたのですが…。

    Ajaxの勉強を始めようとしています。 以前、Javaを勉強していたのでEclipse(3.4)でそのままやろうと思っているのですが、下記の本のサンプルをEclipse上のエディターで表示させるとエラー表示(コードの右側に赤いラインが表示される)が出てしまいます。 ですが、実行させるとうまく動きます。 赤いエラー表示が気になるのですが、これはEclipseにJavaScriptのプラグインを入れていないせいでしょうか?(入れた覚えはありません) ただ、Eclipse上で「….js」のファイルを右クリック→アプリケーションから開く、と「JavaScriptエディター」になっているのですが、これでは不十分なのでしょうか? http://www.futomi.com/books/ajax/index.html

  • ドメインをまたぐajax

    サーバA(A.com)に <script type="text/javascript" src="http://B.com/"></script> サーバB(B.com)のajax上に object oj = new ActiveXObject("Msxml2.XMLHTTP") ; oj.open(method,url,async,user,password); でajaxを利用しようとしたところ、 上記のoj.openでエラーとなってしまいます。 ローカル上に両方置いてテストしたときはエラーは起きないのですが、 ドメインをまたぐ場合はエラーとなります。 ajaxでドメインをまたぐのはセキュリティ上使用できないのでしょうか?

    • ベストアンサー
    • AJAX
  • phpとajaxの比較

    webアプリケーションを作成する場合 phpとajaxのどちらが良いでしょうか? また、メリット、デメリットなどあるでしょうか? (ajaxはjsとxmlを使った非同期通信ということは認知しています) webに関して色々と勉強しているのですが 上記のような疑問を感じで質問させていただきました。 どうかご教授願いたいと思っています。 よろしくお願いします。 そもそもこのような疑問自体が間違っていたら申し訳ございません。 (私はphp初心者です)

    • ベストアンサー
    • AJAX
  • AJAXがIE5.1で動かない。

    os:windows2000pro ブラウザ:IE5.1 ASP.NET2.0 + AJAXにて作成したwebアプリケーションを実行したところ AJAX使用部分が動作しません。 IE5.1には対応していないのでしょうか? また、動かす方法があるようでしたら、ご教授ください。

    • ベストアンサー
    • AJAX
  • Ajaxでリファラは送れるの?

    ちょこっと不特定多数のWEBサイトを対象に こちらが準備したjsソースをブログやサイトに張り付けると サービスを受けれる というシステムを作っています そのサービスを受けるためにAjaxを利用し、サーバからデータを取得するのですが サーバに接続する際に どこのWEBページからアクセスしてきたかというデータはブラウザから送信されているのでしょうか? 不特定多数のサイトからのアクセスを考えているので 認証IDみたいなものではなく、アクセスしてきたURLを識別したいと思ってます

  • Ajax+PHP RSSリーダ

    よろしくお願いします。 IBM developerWorks http://www-06.ibm.com/jp/developerworks/xml/060707/j_x-ajaxrss.shtml を参考にAjax RSSリーダに挑戦しました。ローカルでは問題なく動いたのですが、さくらインターネットサーバにfuguを使用してアップし、MYSQLに指定通りテーブルを作成しているのにも関わらず、動きません。さくらサーバには色々な方々の情報を元にpearインストール済みで、今回必要なモジュールも追加しています。 imototakesiさんのhttp://d.hatena.ne.jp/imototakeshi/20061028を実行すると正常に動きます。 ローカルはMAC、MAMP+PEARで、IBMのRSSリーダーはMAMPでPHP4,PHP5どちらにしても動きます。さくらサーバのMYSQLのバージョンの問題なのでしょうか?? よくわからないので何が悪いのか教えて頂けないでしょうか。よろしくお願いします。

    • 締切済み
    • PHP
  • Ajaxが動きません~『status=0』?

    Ajaxを使うため、 web上のサンプルをとってきて実行してみたところ、動きません。 いろいろ調べてみたところ、 通常  if(httpObj.status == 200) などで使われるstatusが0になっていることが分かりました。 どこかで  『ローカル上ではstatusは0になる』 という記述を見たのですが、Apache2.0.59が入っています。 Apacheが入っていてもstatusは0になるのでしょうか? 今回使用したサンプルは以下のサイトをのモノを貼り付けました。 http://www.openspc2.org/JavaScript/Ajax/Ajax_study/chapter02/004/index.html その上で、   if ((httpObj.readyState == 4) && (httpObj.status == 200))   {     displayData();   } else {     document.ajaxForm.result.value = httpObj.status;   } としました。 これで2日悩んでいるので、解決したいのです。 よろしくお願いいたします。

専門家に質問してみよう