2012-03-20 4 views
0

なし結果:http://jsfiddle.net/BjLdQ/2jQueryとJSON私はここでテストフィドル作った

私は、各HTMLフィールドに番号1を入力することができますし、私は、ログインボタンを押すと、私はバックのようにJSONを取得:

{"code":"2"} 

私は、(Login Jquery Ajax)のテキストを押しても何も起こらないので、jsfiddleやローカルマシンから何も起こりません。

ご協力いただければ幸いです。

+0

この質問を送信する前に実際にコードをJSLしましたか?あなたのフィドルには誤りがあります。 –

+0

また、私はコンソールでこのエラーを受け取ります: 'XMLHttpRequestはhttps://api.searchningbo.com/user/loginをロードできません。 Originのhttp://fiddle.jshell.netはAccess-Control-Allow-Originで許可されていません。 –

答えて

5

Same Origin Policy ...別の原点(MDN)からページを取得できません。

回避策はWays to circumvent the same-origin policyを参照してください。

+0

ドメインにhttps://api.searchningbo.comのjavascriptを置いても問題ありません。 html、javascript、およびjqueryファイルをすべて同じドメインに配置する必要がありますか? – Bill

+0

@Bill原点は、(HTML)ページの場所によって決まります。あなたのhtmlファイルを 'hhtps:// api.searchningbo.com /'(同じPROTOCOL、 'https'とDOMAIN' api.searchningbo.com')に置き、エラーが消えます。 –

1

コードに誤りがあります。

$("#button").click(function() { 
    alert("Sending"); 

     $.ajax({ 
      type: "POST", 
      dataType: 'JSON', 
      data: "{'username':'1','password':'1','key':'1','device_Id':'1'}", 
      url: "https://api.searchningbo.com/user/login", 
      // This was here: }, 
      success: function(data) { 
       alert(data);   

      } 

     }); 
} // It wasnt closed properly 
関連する問題