2

我运行了一个 ajax 函数来显示在页面上输入表单的结果。

一切正常,我没有收到任何错误消息,但在页面刷新时所有数据都消失了。它似乎只是在页面上发布数据而没有实际将其保存到数据库中。我这样做对吗?提前致谢!

        $('#submitAnswer').on('click', function(e){
            e.preventDefault();
            var dataString = tinyMCE.get('addAnswer').getContent();

            $.ajax({
                type: "POST",
                url: "/home/19/80/",
                data: $(dataString).serialize(),
                success: function(data){
                    alert(dataString);
                    $('.answer').html(dataString);
                },
                error: function(){
                    alert('damn');
                }
            });
        });
4

1 回答 1

0

你可以使用 web 句柄而不是 ajax,我不认为 .ajax 可以为 DB 保存数据。它只是获取数据。对于使用 web 处理程序,请参阅以下内容:

 $.post("AddInfoToDB.ashx?Data=" + Info, function (data) {

                    if (data != null && data != '') {
                          //Done
                    }
                    else {
                         // Error
                    }
                });

在处理程序中,您可以编写保存数据的代码

于 2013-01-31T08:53:13.260 回答