0
I'm trying to get some j son data from a local server using Senchatouch-2 app:   

次のメッセージが表示されます。

load http://localhost:8084/Sencha/senchatest. Origin http://localhost:8084 is not allowed by Access-Control-Allow-Origin.

Even If I launch my sencha app as an, I get this:

   XMLHttpRequest cannot load http://localhost:8084/Sencha/senchatest.Origin null is not allowed by Access-Control-Allow-Origin

The web service returns data. I try to catch the data items like this:

// 動的リスト ビュー

 proxy:{
            type: 'ajax',
            method:'GET',
            model:'List.model.Mainmodel',
            url: 'http://localhost:8084/Sencha/senchatest',

            reader: {
                type: 'json',
                rootProperty: 'data.firstName.lastName'
              }}  

And I'm trying to get this structure:
   {"data":[{"firstName": "dhina", "lastName": "karan"},{"firstName": "dhina", "lastName": "karan"},{"firstName": "dhina", "lastName": "karan"},{"firstName": "dhina", "lastName": "karan"},{"firstName": "dhina", "lastName": "karan"},{"firstName": "dhina", "lastName": "karan"}]}

このエラーが発生する理由を知っていますか?

ありがとう、

よろしく

4

2 に答える 2

0

あなたはSame origin Policyに苦しんでいます。

これを読んでください: https://developer.mozilla.org/en-US/docs/Same_origin_policy_for_JavaScript

これも役に立ちます: https://developer.mozilla.org/en-US/docs/HTTP_access_control

于 2012-11-07T06:41:03.197 に答える
0

サーバー経由でページを取得し、ファイルシステム経由でロードしていないことを確認してください

于 2012-11-07T06:46:41.897 に答える