更新:
我需要得到jason ..点击事件无效......
更新
<script>
$(document).ready(function(){
$("#RefreshButton").click(function(){
$.ajax({
url: "/test2/ajax.php",
type: "GET",
dataType: "json",
success: function(data)
{
alert("This is my data: "+data);
$(".article").remove();
$.each(data, function(key, value){
$('articleColumn').append( '<p class="article"><font size="5"><b>'+value[0]+'</b></font><br/>'
+value[1]+' <a href="#" class="readMore">Read more...</a></p>');
});
},
error: function( error )
{
alert(JSON.stringify(error));
}
});
});
});
</script>
ajax调用工作..但不是在点击事件处理程序中..为什么?!?
我认为问题的解决方案在于html:
<a href="" id="RefreshButton" >Refresh</a>
可能会刷新页面然后发送响应。我认为这是事件传播方式的问题..hmm
答案 0 :(得分:0)
通常在使用jQuery进行ajax调用时,我使用POST和GET方法的简写版本。所以在你的情况下,我会做这样的事情
$.get("ajax.php", function(data){ alert(data); //just to make sure it works }, "json");
一定要使用json_encode(array(“key”=&gt;“value”,“key”=&gt;“value”))将响应从ajax.php发回json; ?&GT)
此外,由于ajax不能跨域,因此您不必指定http://localhost/ajax.php,而是可以将其指定为从中调用jquery函数的相对路径。