0

このリクエスト ajax が正しく結果を出した後、リクエストが送信されたときに初めて Google Chrome の結果として 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();
    }
});

Result Response is (Error: Getting this result in ): �HTTP/1.1 200 OK Date: Wed, 06 Mar 2013 03:04:28 GMT Server: Apache Vary: Accept-Encoding Content-Encoding: gzip Content-Length: 525 Connection : close Content-Type: text/html ���Mo�0������0%��ر�n��k�^z,dYN�ْ!)u�G�YPt���I ����p�e����Fd�2.-�.�����Ee�i�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> &nbsp;<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> 

この問題を解決するために私を助けてください。

4

1 に答える 1

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();
  }
});
于 2013-03-06T03:55:31.287 に答える