在发送请求时,我第一次在 Google Chrome 中将 Ajax 请求的响应标头作为结果,在此请求 ajax 结果正确之后。Requests 在 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 Vary:接受编码内容编码:gzip 内容长度:525 连接: 关闭 Content-Type: text/html ���Mo�0������0%��ر�n��k�^z,dYN�ْ!)u��G�YPt���I ������p�e����Fd�2.-�.����Ee�l�s�T�t)�u��P�ʳ��p��AY�L ��˶ j�����ཧ:+�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���</p>
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>
请帮我解决这个问题。