jQuery:Safari中ajax调用成功后返回的数据为空
这是我正在尝试运行的jQuery代码。它在除Safari之外的所有浏览器上都能正常工作,它返回一个空字符串。有什么想法吗jQuery:Safari中ajax调用成功后返回的数据为空,jquery,ajax,safari,Jquery,Ajax,Safari,这是我正在尝试运行的jQuery代码。它在除Safari之外的所有浏览器上都能正常工作,它返回一个空字符串。有什么想法吗 $(".voteup").click(function() { var id = $(this).attr("id"); var name = $(this).attr("name"); var dataString = 'id='+ id ; var parent = $(this); var fbid = $(".client
$(".voteup").click(function() {
var id = $(this).attr("id");
var name = $(this).attr("name");
var dataString = 'id='+ id ;
var parent = $(this);
var fbid = $(".clientname").attr("id");
var dataString2 = 'fbid='+ fbid ;
if(name=='up'){
$(this).fadeIn(200);
$.ajax({
type: "POST",
url: "up_vote_fb.php",
data: dataString,
cache: false,
success: function(data){
$('#project-vote' + id).html(data);
$.ajax({
type: "POST",
url: "get_clientpoints.php",
data: dataString2,
cache: false,
success: function(data){
$('#clientpoints').html(data);
}
});
}
});
}
return false;
});
下面是返回的代码:
echo "<b>".$up_value."</b> VOTES";
echo.“$up\u值.”投票;
米歇尔
尝试向ajax调用中添加数据类型字段,如下所示:
$.ajax({
type: "POST",
url: "up_vote_fb.php",
data: dataString,
dataType: "text",
cache: false,
success: function(data){
$('#project-vote' + id).html(data);
$.ajax({
type: "POST",
url: "get_clientpoints.php",
data: dataString2,
dataType: "text",
cache: false,
success: function(data){
$('#clientpoints').html(data);
}
});
}
});
看起来好像有人得了感冒,这是野生动物园里的一只虫子
看看这是否有意义:刚刚尝试将数据类型添加到文本,但它不起作用。我忘了提到,这段代码是在facebook页面标签中构建的。我不知道这是否有助于了解更多信息。