ローカルホストからJSONとしてデータを取得すると、すべてOKです。リモートマシンからそのJSONデータを取得しようとすると、すべてがOKです。 JSONデータがローカルホストからオブジェクト(データグリッドプラグイン:jqgridがレンダリングするオブジェクト)に変換されることを解析できます。しかし、私がリモートソースを使用しようとすると、それはしません。火かき棒では200 OKと表示されますが、エラーアイコンが表示され、赤色に表示されます。私は自分のローカルホストとリモート接続ヘッダの違いを確認し、私はそのヘッダがリモート接続ではありませんことを発見:X-Requested-With:XMLHttpRequest(200はOKですが、エラーが表示されます)
X-Requested-With XMLHttpRequest
私は、問題はそれかもしれないと思います。私はそれを設定していなかったし、それはうまくいっていた。リモート要求時に発生します。
これを解決する方法はありますか?
PS:私はAjaxのヘッダを設定しようとしたがうまくいきませんでした:
$.ajaxSetup({
headers: {"X-Requested-With":"XMLHttpRequest"}
});
$("#userTable").jqGrid({
url:'http://xx.xx.x.xxx:8080/aa/bb/cc/user',
colNames:['User Name','Password'],
colModel:[
{name:'userName',index:'userName', width:100},
{name:'password',index:'password', width:55}
],
jsonReader: ...
...
});
私はセットアップ私もFirebugのからのGETリクエストを見ることができないことを使用し
。PS:私は、WebサーバーとしてRESTとTomcatと共にSpring 3を使用します。
[こちら](http://jpgmr.wordpress.com/2010/07/28/tutorial-implementing-a-servlet-filter-for-jsonp-callback-with-springs-delegatingfilterproxy/)をご覧くださいSpringでJSONPを実装する必要があります。 – Oleg