0

我正在使用 jQuery。我需要在 webapi (mvc4) 中将数据插入到数据库中,<p>现在我有数据,我需要将该数据插入到数据库中。

这是我的代码:

 <script type="text/javascript">
     $(document).ready(function () {
     $('#btndiv1').hide();
     $('#btndiv').hover(function () {
        $('#btndiv1').show();
    });
    });
 </script>
     <script type="text/javascript">
    $(document).ready(function () {
    var editor = CKEDITOR.editor.replace('editor1');
    $('#btndiv').mouseleave(function (event) {
        $('#btndiv1').hide("slow");
            alert(1);
            var value = editor.getData();

            $('#btndiv').append(value);
        // send your ajax request with value

            var dataToPost = JSON.stringify(value);
            alert(dataToPost);
            ale(value);
            $.ajax({
                type: "POST",
                url: "/CkeditrorData/create",
                contentType: "application/json; charset=utf-8",
                data: dataToPost,
                dataType: "json",
                success: function () {
                    // do what you want on success.


                }
            });
        });
    });

</script>

这是我的html:

     <h4>design your own text</h4>
<div id="btndiv" >
    <div id="btndiv1" style="height:auto;width:auto; border:solid 1px;">
    <textarea  rows="10"   id="editor1" "></textarea>
    <p id="text" ></p>
        </div>
</div>

现在我在<p>上面的标签中有数据;我需要将数据插入数据库。我怎么能这样做?请你帮助我好吗?

4

2 回答 2

3

您需要对您的操作进行 ajax 调用,这将对数据库进行插入。

下面是一个非常简单的ajax调用,

var Contact = {
Lastname: 'Smith',
Firstname: 'John'
};

var dataToPost = JSON.stringify(Contact);

$.ajax({
    type: "POST",
    url: "/contacts/create",
    contentType: "application/json; charset=utf-8",
    data: dataToPost,
    dataType: "json",
    success: function(){
        // do what you want on success.
    }
});

在服务器上为联系人类创建一个具有类似结构的类。

public class Contact
{
public string Lastname { get; set; };
public string Firstname { get; set; };
}

下面是使用 jquery 将值发布到的操作。

[HttpPost]
public string Create(Contact contact)
{
    // insert this contact to db.
}
于 2012-10-29T12:23:33.057 回答
1

您必须使用 ajax 将数据发送到服务器并保存到数据库

于 2012-10-29T12:14:54.793 回答