簡體   English   中英

Ajax通話在Chrome上可以正常使用,但在IE7上不能正常使用

[英]Ajax call working fine with Chrome but not with IE7

首先,我想說的是,此問題僅在使用Internet Explorer 7時發生,當我使用Chrome時,一切正常。

因此,我遇到的問題是,我得到了一個非常簡單的PHP文件,該文件具有用於輸入文檔編號的輸入框,然后具有一個提交按鈕,差不多就是這個問題了(我認為)就在我所說的地方使用Ajax的第二個PHP文件(該文件負責查詢MYSQL數據庫並返回包含一些數據的表和圖形),但是當我運行IE7時,調用succes函數后,我什么也沒得到:(響應)

這是我調用第二個文件的函數:

function realizaProceso(valorDocumento){
    var parametros = {
            "valorDocumento" : valorDocumento
    };
    if ($.browser.msie  && parseInt($.browser.version, 10) === 7) {

        } else {

        }

    $.ajax({
            data:  parametros + "&r=" + Math.random(),
            cache: false,
            url:   'proceso.php',
            type:  'post',
            dataType : 'text',
            beforeSend: function () {

                    $("#resultado").html("Procesando, espere por favor...");
            },
            success:  function (response) {

                    $("#resultado").html(response);
            }
    });

}

如您所見,我已經嘗試過該網站上類似線程建議的某些操作,例如使用cache:false,或在每次調用時添加一些隨機生成的數據。

這是完整PHP文件的鏈接

<-更新->

因此,在遵循了你們給我的一些建議之后,我終於可以調用另一個PHP文件了,現在的問題是,即使我可以調用它,由於某些原因IE7也不解析PHP腳本返回的內容,這是一個鏈接到proceso.php文件 ,預先感謝!

在Stack Overflow上已經有一些帖子,其中包含與javascript解析相關的多種解決方案,jQuery不完全支持IE7(但是這可能基於版本)以及html格式被IE7拒絕的方式。 您可以在這里找到以下答案:

IE7中的jQuery AJAX問題(可能還有其他版本)

IE7和IE6中的jQuery .ajax方法無法正常運行,但在Firefox中可以正常運行

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM