首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ajax成功回调不适用于json响应

ajax成功回调不适用于json响应
EN

Stack Overflow用户
提问于 2014-05-13 01:35:22
回答 2查看 1.1K关注 0票数 0

AJAX请求已成功发送到php服务器,并在我的oracle数据库中插入了记录。我无法在成功、错误、完成回调函数中获得JSON响应。

我在console.log上也看不到任何日志

我使用codeigniter,我的php服务器在model文件夹上,它返回一个json格式的字符串。

代码语言:javascript
运行
复制
echo json_encode(array("Response"=>99,"Value"=> $result));

下面是我的ajax代码:

代码语言:javascript
运行
复制
$.ajax({
    url: 'url/functionhere',
    type: 'post',
    dataType: 'json',
    data: {
        "STUDID": studId,
            "LASTNAME": lastName,
            "FIRSTNAME": firstName,
            "MIDINITIAL": midInitial,
            "BIRTHDAY": birthday,
            "AGE": age,
            "GENDER": 'M'
    },
    success: function (data) {
        if (data.Response == 99) {
            alert(data.Value);
            console.log("putek");
        }
    },
    error: function (header, status, error) {
        console.log('ajax answer post returned error ' + header + ' ' + status + ' ' + error);

    },
    complete: function () {
        console.log("putek");
    }
});
EN

Stack Overflow用户

发布于 2014-05-13 02:19:29

您可能还想尝试一下(使用jQuery 1.9.1):

代码语言:javascript
运行
复制
 var args=new Object();
 args["STUDID"]=studId;
 args["LASTNAME"]=lastName;
 args["FIRSTNAME"]=firstName;
 args["MIDINITIAL"]=midInitial;
 args["BIRTHDAY"]=birthday;
 args["AGE"]=age;
 args["GENDER"]='M';

 $.post("url/goes/here", args)
 .done(function(returnVal){
     var returnObj = $.parseJSON(returnVal);
     //remaining success code goes here
 })
 .fail(function(){
     //put failure code here
 });
票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23615363

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档