javascript - 我需要使用 AJAX Post 声明结果类型吗?

标签 javascript php jquery ajax

我的代码如下,我已经检查了 JS 中的所有变量是否匹配并已建立,并且 AJAX 中的数据数组中的所有变量是否与我的 $_POST['var']; 匹配我的 php.ini 中的标签我添加了一行 错误:函数(a,b,c){警报(a + b + c);} 我的ajax试图找出为什么它不会返回任何html。 它返回“[OBJECT object]error”,这并没有告诉我太多信息。

当我运行我的 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"); });        
    });
});

最佳答案

Ajax 有一些要求,即了解它正在处理什么。当您开始将“Javascript 对象”返回到 ajax 响应时尤其如此。因此,非常鼓励指定 dataType

更多内容可以在这里解释:http://api.jquery.com/jquery.ajax/

也就是说,看看这个函数,它将帮助发送和接收 AJAX,虽然这个函数设计用于将“html”输入到容器中...您可以轻松修改它以满足其他需求。

http://pastebin.com/7nRrE2Jd

关于javascript - 我需要使用 AJAX Post 声明结果类型吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33493857/

相关文章:

php - 使用后期处理上传进度

php - Laravel DB::select() 不返回 "correct"数据

javascript - jQuery 使用关键字搜索和过滤

javascript - 使用 Javascript 提交表单

javascript - 如何在js对象中动态写入 key (作为函数的参数传递)?

php - 需要使用/var/www 工作但使用 localhost 不工作

javascript - 使用 switch 和 if else 语句来切换 JavaScript 计算器模式

javascript - 将输入连接成一个字符串

javascript - 缩小 : Using regex to remove linebreaks from JavaScript code

javascript - 滑动到上一篇/下一篇文章 URL?