当我点击alert
类的button
之一时,以下member-update-button
我的“得到错误,兄弟”,即error
回调函数是被调用。知道为什么吗?控制台上没有打印错误。在将来,我如何调试以找到自己的原因?如何获得有关失败原因的更多信息?
HTML:
<form method="POST" action="../wp-content/themes/allytics_theme/management/member_update.php" enctype="multipart/form-data">
<div class="modal fade" id="member-modal">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<div class="row">
<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12">
<h2></h2>
</div>
</div>
</div>
<div class="modal-body">
<div class="row">
<div class="col-xs-12 col-sm-3 col-md-3 col-lg-3">
Full name:
</div>
<div class="col-xs-12 col-sm-9 col-md-9 col-lg-9">
<input type="text" name="fullname" value="">
</div>
</div>
<div class="row">
<div class="col-xs-12 col-sm-3 col-md-3 col-lg-3">
Title:
</div>
<div class="col-xs-12 col-sm-9 col-md-9 col-lg-9">
<input type="text" name="title" value="">
</div>
</div>
<div class="row">
<div class="col-xs-12 col-sm-3 col-md-3 col-lg-3">
Bio (approx 150 chars):
</div>
<div class="col-xs-12 col-sm-9 col-md-9 col-lg-9">
<input type="textarea" name="bio" value="">
</div>
</div>
<div class="row">
<div class="col-xs-12 col-sm-3 col-md-3 col-lg-3">
Sort order:
</div>
<div class="col-xs-12 col-sm-9 col-md-9 col-lg-9">
<input type="textarea" name="sord" value="">
</div>
</div>
<div class="row">
<div class="col-xs-12 col-sm-3 col-md-3 col-lg-3">
Pic:
</div>
<div class="col-xs-12 col-sm-9 col-md-9 col-lg-9">
<input type="file" name="pic">
</div>
</div>
</div>
<div class="modal-footer">
<div class="row">
<div class="col-xs-12 col-sm-3 col-md-3 col-lg-3">
<!-- empty space -->
</div>
<div class="col-xs-12 col-sm-9 col-md-9 col-lg-9">
<button type="button" class="member-update-button wp-core-ui button-primary" id="remv-btn">Remove</button>
<button type="button" class="member-update-button wp-core-ui button-primary">Add</button>
</div>
</div>
</div>
<input type="hidden" name="memberAction" value="" />
</div>
</div>
</div>
</form>
使用Javascript:
jQuery('.member-update-button').click( function() {
var parentForm = jQuery(this).closest('form');
var formUrl = parentForm.attr('action');
var formMethod = parentForm.attr('method');
var postData = parentForm.serializeArray();
jQuery.ajax(
{
url: formUrl,
type: formMethod,
dataType: 'json',
data: postData,
success: function(retmsg)
{
alert(retmsg); // test for now
},
error: function ( )
{
alert("got an error, bro"); // test for now
}
}
);
} );
PHP:
<?php
echo json_encode("here's the return message");
?>
答案 0 :(得分:0)
尝试:
echo json_encode(array("here's the return message"));