2011-01-07 5 views
0

私はjQueryを使い始めました。 JSONデータをサーバーに送信したいと思います。私はテキスト/ htmlとして返信を期待しています。このjQueryコードで何が問題なのですか(投稿データではありません)

これは、これまでの私のコードです:

<html> 
<head> 
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script> 
</head> 
<body> 
<a id='json_1' href="#">Click Me!</a></div> 
</body> 
<script type="text/javascript"> 
$(document).ready(function(){ 
    $('#json_1').click(function(){ 

      $.post("http://www.example.com", 
        { "func": "getNameAndTime" }, 
        function(data){alert(data); }, 
        "json"); 
      } 
     ); 
}); 
</script> 
</html> 

私はリンクをクリックし

、警告ボックスが表示され、「NULL」を示します。また、FFでデバッグすると、コンソールにデータが送信されていないことがわかります。

誰かが私が間違っている可能性があることを発見できますか?

+0

が動作していないとき http://api.jquery.com/jQuery.post/

私は通常、APIリファレンスを見て助けるべきではページと同じドメイン上のサイトですか?もしそうでなければ、それはおそらく問題です。 Googleの同じ起源ポリシー。 – karim79

答えて

4

same origin policyのために外部サイトへのAjaxリクエストを実行することはできません。

+0

+1クロスドメインの問題。 –

+0

これが問題の原因でした。ありがとう – oompahloompah

0

チェックこのリンクアウトは何かが正しく

関連する問題