2015-11-03 134 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

相关问题