如何使用jquery与sqlserver进行通信

时间:2011-06-19 10:13:14

标签: javascript jquery

我知道我们无法使用jquery“直接”与sqlserver进行通信,但我想了解间接方法 我正在开发一个具有以下场景的项目

  1. 安装在浏览器中的jquery脚本,当安装它时,用户打开一个网页,将鼠标指针悬停在脚本运行的图像上,以检查图像是否有备用文本。如果没有,它会告诉用户没有替代文本,会打开一个对话框(这是html中的div)

  2. 对话框有
          *文本
          *取消按钮
          *提交按钮

  3. 现在,在提交按钮的代码中,我希望代码将该文本发送到我的数据库中。 我听说我们可以使用ajax将该文本(从用户输入的文本框)发送到我网站上的aspx页面

  4. 但我不知道怎么做 这里有一些代码,以方便理解场景 按钮也没有Id,只有类:(

    Cancel:
    function(){
        $( this ).dialog( "close" );
    }
    
    $( "#dialog-form" ).dialog({
        autoOpen: false,
        height: 300,
        width: 350,
        modal: true,
        buttons: {
        "Send your proposal": function() {
        var ID=this.id;
        //alert(ID);
    });
    

1 个答案:

答案 0 :(得分:0)

在aspx页面上,您可以像这样添加webMethod。

[WebMethod()]
public void SAveAltTExt(string text)
{
    //Save text to db
}

然后用jquery ajax这样的函数来调用它

$.ajax({
                        type: "POST",
                        contentType: "application/json; charset=utf-8",
                        data: "{ text: '" + $("[id$='txtTextValue']").val() + "'}",
                        url: "AspxPage.aspx/SAveAltTExt",
                        dataType: "json",
                        success: function (data) {
                          //Do what you want
                        },
                        error: function (xhr, status, error) {
                            //Handle error
                        }