无法在某些记录中检索Ajax响应

时间:2014-03-19 11:08:32

标签: php jquery mysql ajax

我正在使用onclick jquery事件在模态框中附加ajax响应。我的目的是在模式框中显示一个带有自动填充数据的表单来自ajax响应根据来自mysql数据库的id.But它不是表示形式一些用户。 我上面解释的代码就在这里

Jquery代码:

$(document).on("click",".edit_recent_member_form",function(e){

            e.preventDefault();
            $("#overlay").addClass("load_show");
            $("#formModal .modal-body").html("");
            var edit_recent_member_form="edit_recent_member_form";
            var mem_id=$(this).attr("mem_id");

            var datastring="edit_members_form="+edit_recent_member_form+"&mem_id="+mem_id;
            //alert(datastring);
            $.ajax({
        url:"modules/my_members/edit_member_form.php",
        type:"post",
        dataType:"json",
        data:datastring,
        }).done(function(data){

         var html=data["html"];
        //alert(html);
        $("#formModal .modal-body").append(html);
            $('#formModal').modal({
                show:true
                //backdrop:'static'
            });
            /////
            $(".mi-multiup").dropzone({ url: "modules/my_members/ajax.php?var=edit_profile_pic" ,acceptedFiles : ".jpeg,.jpg,.png,.gif,.JPEG,.JPG,.PNG,.GIF" });
var sendingHandler = function(file, xhr, formData) {
    formData.append('mem_id',mem_id);
    //formData.append('img_name', $(".img_name").val());
    //formData.append('img_desc', $(".img_desc").val());
};
$('.mi-multiup').each(function() {
    Dropzone.forElement(this).on('sending', sendingHandler);
});


            //////

      $("#overlay").removeClass("load_show");
        });

});

Ajax代码:

if(isset($_REQUEST['edit_members_form']))
{
$mem_id=$_REQUEST['mem_id'];
$html='<div class="panel panel-default">

                                    <form class="form-horizontal form-border">
                                    <div class="alert alert-success successbox">
                             Selected Record is Saved Successfully.
                                </div>
                                        <div class="alert alert-danger dangerbox"></div>
                                        <div class="panel-heading">
                                            Edit Member
                                        </div>
                                        <div class="panel-body">
                                        <div class="form-group">
                                                <label class="control-label col-md-2">Login</label>                                             
                                                <div class="col-md-10">
                                        <input type="text" class="form-control user_login" placeholder="" value="'.get_edit_member_detail($mem_id,"user_login",$page).'">
                                                </div><!-- /.col -->
                                            </div><!-- /form-group -->
<div class="form-group">
                                <label class="col-lg-2 control-label">Category</label>
                                <div class="col-lg-10">
                                    <select class="form-control chzn-select category">
                                    <option>None selected or enter new category</option>
                                    '.get_category_detail($mem_id,$page,"none").'
                                    </select>
                                    <input type="text" class="form-control" name="newcategory" value="" placeholder="Enter a new category" size="28" />
                                </div><!-- /.col -->
                            </div><!-- /form-group -->

                            <div><a href="#" class="btn btn-success btn-sm show_dropzone">Upload Image</a></div>
                                            <div class="form-horizontal form-border" style="display:none;">
                                            <h3>Click on area to upload new image</h3>

                                            <div class="dropzone mi-multiup"></div>
                                            </div>



                                        </div>
                                        <div class="panel-footer">
                                            <div class="text-right">
                                                <button class="btn btn-sm btn-success update_member_info" mem_id='.$mem_id.'>Update Member Information</button>

                                            </div>
                                        </div>
                                    </form>
                                </div><!-- /panel -->';



$list = array('html' =>$html);
    echo json_encode($list);
    }

这是代码,其onclick所有工作都应该完成

<td>
                                <a href="#" class="btn btn-default btn-sm edit_recent_member_form tip" title="Edit User" data-toggle="modal" mem_id="'.$id.'"><i class="fa fa-user-md fa-lg"></i></a></td>

请任何解决方案。

1 个答案:

答案 0 :(得分:0)

可能是这个解决方案。在ajax调用中添加此代码

url:"modules/my_members/edit_member_form.php",
type:"post",
dataType:"json",
data:datastring,
async: false