0

サンプル拡張機能を作成しようとしていますが、これがどのように機能するかです。私の拡張機能にはオプション ページがあり、ユーザーがサインイン ボタンをクリックすると、ajax リクエストが test.php に送信され、ユーザーに警告するための情報が取得されます。しかし、うまくいきません。理由はわかりません。これは私のフォルダ構造です

chrome 

  \ manifest.json
  \ options.html
  \ options.js
  \ test.php

options.html で

<div class="login-button" id="login-button">Sign in</div>

options.js で

 $(document).ready(function(){  
    alert('hello');
    $('#login-button').click(function() {
        loginAjax();
    });
 })
 function loginAjax() {
    $.ajax({
       url: 'test.php',
       data: "",
       dataType: 'json',
       success: function(data) {
          alert(data);
       }
    });
 }

Ajax の URL に絶対パスを入れようとしましたが、うまくいきません。

前もって感謝します。

編集:それはすでに動作していますが、わかりません:-D

4

1 に答える 1

0

jquery の代わりに Cross-Origin XMLHttpRequest を使用する必要があります。詳細はhttp://code.google.com/chrome/extensions/xhr.htmlを参照してください

于 2012-08-07T23:50:55.243 に答える