我的问题是我有2个链接调用相同的功能,但在第一个链接我可以在firebug中看到ajax请求(运行正常)但在第二个查询中,我的ajax完全不会在firebug中显示(请求赢了发送)并警告我0,错误,未定义。
但是我已经尝试了我的两个链接,它有效且可以冲浪。
<a onclick="friend_act(url3)">test</a>
<a onclick="friend_act(url4)">test2</a>
function friend_act(url2){
$.ajax({
type: 'POST',
url:url2,
data: {ao:1,msg:1},
dataType: 'json',
beforeSend: ShowLoading,
success: function(resp){
$('#theLoading').dialog('close');
$('#loading').html('');
//add friend
},
error:function(xhr, ajaxOptions, thrownError){
alert(xhr.status);
alert(ajaxOptions);
alert(thrownError);
$('#theLoading').dialog('close');
$('#loading').html('');
}
});
}
答案 0 :(得分:0)
我简化了你的问题。这是一个有效的例子。也许这可以让你去... ..
答案 1 :(得分:0)
请注意,浏览器不允许您跨域请求 如果您的网址指向您的域名,则该请求将已停用。