2012-03-01 9 views
0

私はアプリケーションクラフトをフロントエンド(アプリケーションクラウドサーバ)、cakephpをバックエンド(ローカルホストサーバにインストール)として使用しています。他のドメインからのリクエストを許可するように私のwampを設定するにはどうすればいいですか?

次のコードは、私がアプリケーションのクラフトからlocalhostに接続するために、AJAXを使用一部です:

var params = {name : "madhan",id: 1}; 
app.httpRequest("http://client1.localhost/ezfit-be/users/index",   
     "POST",function(data, error, httpResponse){  
     debugger; 
     if (error === false){ 
      //app.setValue("testlabel", data.results[0].formatted_address); 
      alert(data); 

     } else { 
      alert("Cannot locate it"); 
    } 
    }, params , "json"); 

} 
} 

しかし、私はそれを実行すると、それはできないが、アドレスに接続することを言います。私は自分のlocalhostが別のドメインからのリクエストを許可していないと信じています。

私は、仮想ホスト(client1.localhost)を設定しようとしたが、それはまだ私がセットアップ私のWAMP他のドメインからの要求を許可することができますどのように同じエラー

を与えましたか?

+0

このajaxを実行している現在のURLは何ですか? – linuxeasy

+0

http://www.applicationcraft.com/ madi

+0

私の答えを見ることができるので、それは不可能です! – linuxeasy

答えて

1

domainAjax operationで実行されている場合は、 'Ajaxがアクセスしています'のdomainと同じではありません。

指摘されたドメインがサブドメインであっても。

この他にもいくつかのオプションがあるarticlehereを参照してください。

+0

しかし、Facebookで、仮想ホストを使用する前にロカホスト接続を試みました。これはWebサービスがあまりにも礼儀正しく動作する方法ですか?たとえばwww.foo.com/users/index(jsonを返すサービス)やwww.xoo.comへのアクセス(www.foo.com/users/index)にjsonパターンを取得します。 – madi

+0

Webサービスはサーバー側(PHP、ASP.netなどの言語)で動作しますが、コードはクライアント側のjavascript-ajaxです。リモートサーバーと通信する独自​​のサーバーを使用してリクエストをプロキシすることができます。これで、あなたはあなたのものを動作させることができます! – linuxeasy

+0

はい、javascriptはjson出力を取得するためにサーバー側に接続しています。サーバーはローカルにホストされ、データを要求するサーバーはアプリケーションクラフトでホストされます。私のwampはアクセスを許可していません。あなたはアクセスを許可する方法を知っていますか? – madi

関連する問題