ajax中判空函数,jQuery Ajax成功函数数据为空?

我是ajax/php的新手并且学习它。我试图通过ajax传递php值,但是我无法从php文件获取响应变量到ajax。尽管ajax成功,但为什么数据或结果或php的响应是NULL。这里有什么缺失,我无法理解。请帮忙!jQuery Ajax成功函数数据为空?

$(document).ready(function(){

$(#regform).submit(function(){

var form = $(this),

formData = form.serialize(),

formUrl = form.attr(action),

formMethod = form.attr(method),

$.ajax({

url: formUrl,

type: formMethod,

data: formData,

success:function(result){

console.log(result) =====> why its is NULL?

console.log(result.status); ======>Uncaught TypeError: Cannot read

}

});

}); })

HTML5文件:

First Name*

Company

Phone Number

Email*

和PHP文件:process.php

$status="Success!!!";

$message="You are welcome";

$data = array(

status => $status,

message => $message

);

header(Content-Type: application/json);

echo json_encode($data);

exit;

任何帮助,方向,对这个问题的看法/解决方案会更欣赏。先谢谢你。

+1

你必须把退出;回声json_encode后($数据); –

我是ajax/php的新手并且学习它。我试图通过ajax传递php值,但是我无法从php文件获取响应变量到ajax。尽管ajax成功,但为什么数据或结果或php的响应是NULL。这里有什么缺失,我无法理解。请帮忙!jQuery Ajax成功函数数据为空? $(document).ready(function(){ $(#regform).submit(function(){ var form = $(this), formData = form.serialize(), formUrl = form.attr(action), formMethod = form.attr(method), $.ajax({ url: formUrl, type: formMethod, data: formData, success:function(result){ console.log(result) =====> why its is NULL? console.log(result.status); ======>Uncaught TypeError: Cannot read } }); }); }) HTML5文件: First Name* Company Phone Number Email* 和PHP文件:process.php $status="Success!!!"; $message="You are welcome"; $data = array( status => $status, message => $message ); header(Content-Type: application/json); echo json_encode($data); exit; 任何帮助,方向,对这个问题的看法/解决方案会更欣赏。先谢谢你。 +1 你必须把退出;回声json_encode后($数据); –
经验分享 程序员 微信小程序 职场和发展