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后($数据); –