Php jQuery数组对象仅打印消息键
我收到来自服务器的此响应如何仅打印消息 在$('#message')div 响应是json_编码的phpPhp jQuery数组对象仅打印消息键,php,jquery,ajax,Php,Jquery,Ajax,我收到来自服务器的此响应如何仅打印消息 在$('#message')div 响应是json_编码的php { “状态”:假, “消息”:“需要删除用户名\n需要密码\n需要名称\n需要指定\n” } 这是我使用的axax代码 <script type="text/javascript"> $("#userform").submit(function(e) { e.preventDefault(); var url = $(this).attr('ac
{
“状态”:假,
“消息”:“需要删除用户名\n需要密码\n需要名称\n需要指定\n”
}
这是我使用的axax代码
<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>
$(“#userform”).submit(函数(e){
e、 预防默认值();
var url=$(this.attr('action');
var formData=新formData($(此)[0]);
$.ajax({
类型:“POST”,
url:url,
数据:formData,
processData:false,
contentType:false,
成功:功能(数据)
{
控制台日志(数据);
$('#message').html(data.message);
}
});
});
如果我尝试
data['message']
的话,我会一直处于未定义状态,您必须在ajax请求选项中传递dataType:'json'
,因此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>
$(“#userform”).submit(函数(e){
e、 预防默认值();
var url=$(this.attr('action');
var formData=新formData($(此)[0]);
$.ajax({
类型:“POST”,
url:url,
数据:formData,
processData:false,
数据类型:“json”,
成功:功能(数据)
{
控制台日志(数据);
$('#message').html(data.message);
}
});
});
哈哈哈……谢谢,我知道我删除了一些重要的东西……我现在只是想发牢骚,我看不到少了一行,我会在10分钟内接受你的回答mins@ReubenGomes,现在时间已经结束;)
<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>