2012-02-22 2 views
1

内部からのjQueryのAjaxを使うのですか、私は次のマニフェストを持つWebアプリ(拡張子)があります。はどのように私はChromeウェブアプリ

{ 
    "name": "Porpington", 
    "version": "0.0.1.1", 
    "app": { 
     "launch": { 
      "local_path": "main.html" 
     } 
    }, 
    "icons": { 
     "128": "mimsy.jpg" 
    }, 
    "permissions":[ 
     "http://*/*", 
     "tabs" 
    ] 
} 

を、私は非常に単純なmain.htmlと(私はjQueryの1.6を使用しています。 4)私は、要求が消灯し、コンソールに表示さ

<script src="jquery.js"></script> 
<body> 
     <a href="javascript:getData()">getData</a><br/> 
</body> 
<script> 
function getData(){ 
    $.ajax({type: 'get', 
      mode: 'abort', 
      dataType: 'json', 
      url: 'http://localhost/confmart', 
      data: {}, 
      success: function(res){ 
       alert(res); 
      } 
    }); 
    alert(3); 
} 
</script> 

、私はコンソール)メートルで正しい応答を(参照が、successイベントハンドラが発射されていないようないくつかの理由でそれが見えます。
何が間違っていますか?

+0

あなたは 'main.html'からAJAXリクエストを行うことができますか?あなたが 'バックグラウンドページ 'を通してそれを作る必要があるかどうか確認してください。 –

+0

それは、実際には、応答の悪い文字の –

答えて

1

url:は私には疑わしいです。あなたの要求とタイムアウトにエラーハンドラを追加します。

timeout: 10000, 
error: function(XMLHttpRequest, textStatus, errorThrown){ 
    alert("ERROR: " + textStatus + " (" + errorThrown + ")"); 
} 

これは、または適切ではないかもしれませんかもしれないが、ajaxに記載されているいかなるmode:はありません。

+1

拡張子ではなく、アプリです... –