这个jQuery代码有什么问题(不是POSTing数据)

时间:2011-01-07 17:14:04

标签: json jquery

我刚刚开始使用jQuery。我想将JSON数据发送到服务器。我期待回复为text / html。

到目前为止,这是我的代码:

<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>

当我点击链接时,会显示警告框,显示“空”。此外,当我使用FF调试时,我可以在控制台中看到没有数据被发送。

有人能发现我的错误吗?

2 个答案:

答案 0 :(得分:4)

由于same origin policy,您无法对外部网站执行Ajax请求。

答案 1 :(得分:0)

检查此链接应该有所帮助 http://api.jquery.com/jQuery.post/

当某些内容无法正常工作时,我通常会查看api引用