我发送请求后,首次在Google Chrome中收到Ajax请求响应标头,此请求ajax结果正确。 请求在Mozilla Firefox中一直运行良好。
这是我的Ajax代码:
jQuery.ajax({
type: "GET",
url: "get_product_links.php?product_id="+productval,
success: function(data){
jQuery('#prodcut_links').html(data);
jQuery('#product_title').hide();
}
});
结果响应是(错误:获得此结果): HTTP/ 1.1 200 OK日期:星期三,2013年3月6日03:04:28 GMT服务器:Apache变化:接受编码内容编码:gzip内容长度:525连接:关闭内容类型:text /html Mo00%رNK ^ Z,DYN!)uGYPtI߇peFd 2 .-。EeilsTt)uPʳpAYL˶Ĵ ཧ:+ 491? L O / 0]q % 9 -' j zz Ze, uN|?莝aZt V kO !Q h : E l 3 f ' r VI Z R v p # Ø bš pg$zy - 2 őv FQ 6 t
get_product_links.php包含(第一次请求后成功执行): 此文件使用数据库结果生成简单HTML响应。 回复:
<b><div align='center' style='width:569px;color:#003486;' >myproduct</b> <a data-lightview-options="skin: 'light', width: 500" data-lightview-type="iframe" class="lightview rightmost" href="myorder.php" style="text-decoration:none" >
<button type="button">ADD NEW ORDER</button>
</a></div>
<b>
请帮我解决这个问题。
答案 0 :(得分:0)
添加html dataType可能有助于解决此编码问题。
jQuery.ajax({
type: "GET",
url: "get_product_links.php?product_id="+productval,
dataType: "html",
success: function(data){
jQuery('#prodcut_links').html(data);
jQuery('#product_title').hide();
}
});