JQueryとgetJSONで悩む

2010年3月6日(更新日2010年03月09日)
By 石間

最近JQueryにはまっている。

JavaScriptは昔から嫌いでほとんど使わなかったが、このJQueryを使いだしてからは積極的に使うようになった。面倒くさいと思っていたJavaScriptをこれだけ使うようになったのは、JQueryのおかげとしかいようがない。

ところがここしばらくハマっている問題が・・・。

作っているブログパーツを外部サーバに貼り付けたときの問題だ。もちろん、ブログパーツなので外部に貼り付けられなければ意味がない。同じサーバ内に貼り付けて実行するのには何の問題もないという状態になっている。

これはBサーバに貼り付けたブログパーツがAサーバのJavaScriptを実行しているために起きている。AサーバのJavaScriptであるタイミングで$.postをし、DBに接続したいのだがうまくいかない。これはいわゆるクロスドメインによるものだ。JavaScriptは別サーバのものはセキュリティ上基本的には呼び出せない。

つまりAサーバ上で実行している分にはなんの問題もないが、Bサーバに貼り付けると動かない状態になってしまう。

しかし、これでは意味がない。
解決策はあると信じ、調べていくとJQueryの.getJSONならそれができることがわかった。 
ただ、このgetJSONで呼び出すスクリプト上で今度はDB接続とJSONのechoが同時にできない・・・。(泣)
まだ解決への道程は長そうだ。

↑余計なecho文が入っていたのが原因という単純なミスでした。

人気度: 9%


こんな記事も読まれています


関連記事はありません


Tags: ,

Comments are closed.