私は本当にたくさんグーグルで検索しましたが、私の質問をカバーする答えは見つかりませんでした。
Chrome拡張機能を開発していて、jqueryでajax呼び出しを行いたいです。
私はそれをこのようにします:
popup.js
$(function()
{
$('#btn').click(function()
{
$('#wait').html('loading...');
jQuery.getJSON("http://domain.com/extension_php_files/generate.php?callback=?",
{id:25},
function(data)
{
$('#wait').html('');
console.log( JSON.stringify(data) )
$.each(data, function(key, val)
{
alert(key + ' ' + val);
});
});
});
});
そして、これが私のpopup.htmlです
<!doctype html>
<html>
<head>
<title></title>
<script src="jquery.js"></script>
<script src="popup.js"></script>
</head>
<body>
<a href="#" id="btn">SEND</a><br /><br /><br /><br />
<span id="wait"></span>
</body>
</html>
そして manifest.json
{
"manifest_version": 2,
"name": "black",
"description": "black here",
"version": "1.0",
"permissions": [
"http://domain.com/*"
],
"browser_action": {
"default_icon": "icon.png",
"default_popup": "popup.html"
}
}
SEND
ボタンをクリックすると表示されますLoading...
が、成功機能にはなりません。私はグーグルで検索しましたが、問題を理解できませんでした。
私は何が間違っているのですか?
PS:私のサーバー側のコードは問題なく動作します。