不使用cake ajaxhelper的Cakephp ajax插入

不使用cake ajaxhelper的Cakephp ajax插入,ajax,cakephp,Ajax,Cakephp,我正在尝试通过ajax在cakephp中添加数据,而不使用ajax助手。这里的插入工作正常,但问题是在插入数据之后,我没有看到成功的消息。下面是我的努力 <script> $(document).ready(function(){ $('#submit').click(function(){ x=$("#rform").serializeArray(); $.post($("#rform").attr("action"),

我正在尝试通过ajax在cakephp中添加数据,而不使用ajax助手。这里的插入工作正常,但问题是在插入数据之后,我没有看到成功的消息。下面是我的努力

<script>
$(document).ready(function(){
$('#submit').click(function(){
        x=$("#rform").serializeArray();
        $.post($("#rform").attr("action"),
                x,
                function(data)
                {

                    $("#success").html(data);
                    $("#success").fadeIn(); 
                    $("#success").fadeOut(2800); 
                    $("input").val('');
                });
        $("#rform").submit(function(){
            return false;
        });
});

});

</script>

$(文档).ready(函数(){
$(“#提交”)。单击(函数(){
x=$(“#rform”).serializeArray();
$.post($(“#rform”).attr(“操作”),
x,,
功能(数据)
{
$(“#success”).html(数据);
$(“#成功”).fadeIn();
美元(“#成功”)。淡出(2800);
$(“输入”).val(“”);
});
$(“#rform”).submit(函数(){
返回false;
});
});
});
这是add.ctp代码

<?php 

    echo $this->Form->create('Info',array(
        'id' => 'rform'
        )); ?>
    <fieldset>
        <legend><?php echo __('Add Info'); ?></legend>
    <?php
        echo $this->Form->input('name');
        echo $this->Form->input('email');
    ?>
    </fieldset>
    <?php 
$options = array
(
    'label' => 'Add',
    'value' => 'Add',
    'id' => 'submit'

);
echo $this->Form->end($options);
?>
</div>
<div style="color:green;" id="success">

</div>


在这里添加后,它再次在下面重复插入页面。这里我只需要显示成功消息。如果我删除
$(“#success”).html(数据)除了插入按钮名称后,什么都没有发生。如何在此处添加成功按摩

我已经通过小小的改变解决了这个问题

 $("#success").html(data);

这里我改变了输入按钮标签,我使用了直接按钮

<button id="submit">Submit </button>
提交

您能在#submit div中添加一些文本并检查它是否可见吗?没有提交表格。只需刷新。您还可以发布服务器上用于处理此请求的方法的代码
<button id="submit">Submit </button>