2015-11-03 78 views
1

我有代碼如下,我檢查了我的JS匹配和建立的所有變量,並且我的AJAX數據數組中的所有變量都與我的$ _POST ['var'];標籤在我的PHP。我添加了一行 錯誤:函數(a,b,c){alert(a + b + c);} 我的ajax試圖找出爲什麼它不會返回任何html。 它返回「[OBJECT對象]錯誤」,這並沒有告訴我很多。我是否需要用AJAX Post聲明結果類型?

當我運行我的PHP頁面時,我的php變量等於數字而不是$ _POST ['var'];它運行良好。

我的問題是爲什麼不能從我的.php腳本返回我的回聲html? 我是否需要指定要返回的數據類型?

感謝,J

$(document).ready(function() { 
    $("#results").click(function() { 
     alert("1"); 
     $.ajax({ 
      url: "http://www.URL.com/go/php.php", 
      type: "POST", 
      data: {ajaxval: HC1, 
        bla: HCbl, 
        blka: HCblk, 
        bra: HCbr, 
        rda: HCrd, 
        za: HCz, 
        hla: HLa, 
        eca: ECa, 
        esa: ESa, 
        fsa: FSa, 
        hta: HTa, 
        btsa: BSa, 
        btra: BRa, 
        bbsa: BBSa, 
        bbfa: BBFa, 
        auga: AUGa, 
        agea: Aga, 
        hgta: Hta, 
        mta: MTa, 
        tha: THa, 
        sta: STa, 
        tata: PFa, 
        hcimpa: hci, 
        hlimpa: hli, 
        ecimpa: eci, 
        esimpa: esi, 
        fsimpa: fsi, 
        htimpa: hti, 
        bsimpa: bsi, 
        brimpa: bri, 
        bbsimpa: bbsi, 
        bbfimpa: bbfi, 
        augimpa: augi, 
        ageimpa: agei, 
        hgtimpa: Hti, 
        mtimpa: mti, 
        thimpa: thi, 
        stimpa: sti, 
        tatimpa: tati} 
      }).done(function(data){ document.getElementById("demo").innerHTML = data; alert("4"); });   
    }); 
}); 

回答

0

阿賈克斯知道什麼它正在與一些要求。當您開始將「Javascript對象」返回給Ajax響應時尤其如此。所以指定一個dataType是非常鼓舞人心的。

更可以在這裏解釋:http://api.jquery.com/jquery.ajax/

這就是說,看看這個功能,這將有助於發送和接收AJAX,雖然這個功能是用來輸入「HTML」放入容器......你可以輕鬆修改它以適應其他需求。

http://pastebin.com/7nRrE2Jd

相關問題