我刚刚开始使用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调试时,我可以在控制台中看到没有数据被发送。
有人能发现我的错误吗?
答案 0 :(得分:4)
由于same origin policy,您无法对外部网站执行Ajax请求。
答案 1 :(得分:0)
检查此链接应该有所帮助 http://api.jquery.com/jQuery.post/
当某些内容无法正常工作时,我通常会查看api引用