ajax form函数,为什么我的ajaxForm的成功函数没有被调用?

我有一个窗体,正在加载通过AJAX内fancybox。表单使用ajaxForm提交,数据保存到数据库中。我唯一的问题是没有调用ajaxForm的'成功'功能。为什么我的ajaxForm的成功函数没有被调用?

网络选项卡中的呼叫响应;

$(document).ready(function() {

// submit form

$('#edit_letting_task').ajaxForm({

dataType: 'json',

success: processJsonEditLettingTask

});

function processJsonEditLettingTask(data) {

// 'data' is the json object returned from the server

alert(data.message);

}

});

{ "message": "Test" }

edit_letting_task.php代码(原始代码);

require_once('../inc/app_top_cron.php');

?>

$(document).ready(function() {

// submit form

$('#edit_letting_task').ajaxForm({

dataType: 'json',

success: processJsonEditLettingTask

});

function processJsonEditLettingTask(data) {

// 'data' is the json object returned from the server

alert(data.message);

}

});

// process form

if (!empty($_POST)) {

// define and escape each POST as a variable

foreach ($_POST as $key => $value) {

if (!empty($value)) {

${$key} = mysqli_real_escape_string($con, PrepareInput($value));

}

}

// insert data into database

$sql="UPDATE letting_task SET

letting_task_status = '$letting_task_status',

letting_task_notes = '$letting_task_notes'

WHERE letting_task_id = '$letting_task_id'

";

if (!mysqli_query($con, $sql)) {

die('Error Inserting Letting Task Data into Database: ' . mysqli_error($con));

} else {

echo '{ "message": "Test" }';

}

} else {

// define and escape each GET as a variable

if (!empty($_GET)) {

foreach ($_GET as $key => $value) {

if (!empty($value)) {

${$key} = mysqli_real_escape_string($con, PrepareInput($value));

}

}

}

$letting_task_query = mysqli_query($con, "SELECT * FROM letting_task WHERE letting_task_id='" . $letting_task_id . "'") or die(mysql_error());

$letting_task_details = mysqli_fetch_array($letting_task_query);

// display form

echo '

';

echo '';

// letting task details

echo '

' . $letting_task_details['letting_task_name'] . '

echo '

Status:';

echo '';

$letting_task_status_query = mysqli_query($con, "SELECT * FROM letting_task_status ORDER BY letting_task_status_id ASC");

while ($letting_task_status_row = mysqli_fetch_array($letting_task_status_query)) {

if ($letting_task_status_row['letting_task_status_id'] == $letting_task_details['letting_task_status']) { $selected = ' selected'; } else { $selected = ''; }

echo '' . $letting_task_status_row['letting_task_status_name'] . '';

}

echo '';

echo '

';

echo '

Notes:' . $letting_task_details['letting_task_notes'] . '';

echo '

';

// actions

echo '

Actions

echo '

';

echo '

';

echo '

';

}

mysqli_close($con);

?>

edit_letting_task.php代码(HTML输出);

$(document).ready(function() {

// submit form

$('#edit_letting_task').ajaxForm({

dataType: 'json',

success: processJsonEditLettingTask

});

function processJsonEditLettingTask(data) {

// 'data' is the json object returned from the server

alert(data.message);

}

});

Application to let received

Status:PendingIn ProgressCompleted
Notes:
Actions

+0

你如何发送回复?你在网络标签中看到什么?你是否得到200或500的回应? –

+0

@Jacques网络标签看起来不错,获得200响应,数据库更新,因为它应该 –

+0

在您的网络选项卡中该呼叫的响应是什么? –

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值