显示数组值-ajax

时间:2017-06-09 12:23:58

标签: php ajax codeigniter

我想在datatable中显示值。如何在ajax成功函数中检索对象值.. ajax

AJAX        

  $(function(){
  $(document).on("click", "#submits", function(e) {
  e.preventDefault();

    var password = $("#password").val();
    alert(password);
     $.ajax({
     type: "POST",
     url: "db/add.php",
     data: "password="+password,
     success: function(results){
        alert( "Data Saved: " + results );

        var obj = JSON.parse(results);
        }
});

    e.preventDefault();

});

});
</script>

3 个答案:

答案 0 :(得分:1)

也许你可以试试这个 -

$("#submits").bind("click", function(e) {
    $.ajax({
        type : "POST",
        dataType : "json",
        cache : false,
        url : "db/add.php",
        data : "password="+password,
        success : function(results) {
            alert("Data Saved: "+results);
                var userInfo = JSON.parse(results);

                //Output the data to an HTML element - example...
                $(".user-name").html(userInfo.patient_name);

            }else{
                console.log('No user info found');
            }
        },
        error : function(a,b,c) {
            console.log('There was an error getting user info.');
        }
    });
});

//HTML element for data
<p class="user-name"></p>

我添加了一个HTML元素,您只需将数据输出到。不确定您希望如何输出数据,但这只是一个例子。

只需从原始帖子中快速了解您的代码 -

  • 使用/解析json时,必须将dataType设置为json。请参阅Documentation.
  • 将数据分配给变量后,您需要通过声明变量然后声明数据名称来访问该数据,例如obj.patient_name

我尽我所能帮助你。

祝你好运。

答案 1 :(得分:0)

试试这段代码:

$(results.patient_password).each(function(i,v){
   console.log(v.id);
});

答案 2 :(得分:-1)

use data-type:json,

in your jquery