2016-09-20 28 views
-1

我有我如何在$仅打印消息 服务器(“#消息”),DIV 的响应json_encoded PHP这种反应jQuery的数组对象只打印消息键

{ 
    "status":false, 
    "message":"<div id='errmsg' class='alert alert-danger'><button type='button' class='btn btn-info pull-right' id='remove'>Remove<\/button><p> Username Is Required<\/p>\n<p> Password Is Required<\/p>\n<p> Name Is Required<\/p>\n<p> Designation Is Required<\/p>\n<\/div>" 
} 

这是利用四

<script type="text/javascript"> 
    $("#userform").submit(function(e) { 
     e.preventDefault(); 
     var url = $(this).attr('action'); 
     var formData = new FormData($(this)[0]); 
     $.ajax({ 
      type: "POST", 
      url: url, 
      data: formData, 
      processData: false, 
      contentType: false, 
      success: function(data) 
      { 
       console.log(data); 
       $('#message').html(data.message);     
      } 
     }); 
}); 
</script> 

我不断收到未定义,即时通讯我axax代码,如果我尝试​​

回答

2

你必须通过dataType:'json'的ajax请求选项,所以jQuery自动将JSON字符串转换为JSON对象。

<script type="text/javascript"> 
    $("#userform").submit(function(e) { 
e.preventDefault(); 
    var url = $(this).attr('action'); 
var formData = new FormData($(this)[0]); 
    $.ajax({ 
      type: "POST", 
      url: url, 
      data: formData, 
      processData: false, 
     dataType: 'json', 
      success: function(data) 
      { 
      console.log(data); 
      $('#message').html(data.message);      
      } 
     }); 
}); 
</script> 
+0

哈哈哈......谢谢,我知道我删除一些重要的东西.....我只是炒现在我不力看行缺少我会接受你的答案在10分钟 –

+0

@ReubenGomes,现在时间是完成;) –

+0

哈哈哈是我做到了...谢谢:D –