你的分享就是我们的动力 ---﹥

vs2010中设计网站,使用jQuery+Ajax实现调用后台函数,却老是进

时间:2014-10-10 16:06来源:www.chengxuyuans.com 点击:
vs2010中设计网站,使用jQuery+Ajax实现调用后台函数,却总是进入error
本帖最后由 showbo 于 2014-08-07 11:07:51 编辑 我打算实现点击按钮,调用后台函数删除数据库中相应的记录这样的,然后代码如下:
前台代码:
 var s = $(this).parents("tr").children(0).html();
              var n = '{jobid:"' + s + '"}'; 
 $.ajax({
                      //要用post方式 
                      type: "Post",
                      //方法所在页面和方法名 
                      url: "ManageJobs.aspx/DeleteJob",
                      //方法传参的写法一定要对,str为形参的名字,str2为第二个形参的名字 
                      data: n,
                      contentType: "application/json; charset=utf-8",
                      dataType: "json",
                      success: function (data){
                          //返回的数据用data.d获取内容 
                          alert(data.d);
                      },
                      error: function (err) {
                          alert("错误");
                      }
                  });

后台代码:使用vb写的

 <WebMethod()> _
    Public Function DeleteJob(ByVal jobid As String) As String
        jobid = Request.Form("jobid")
        Dim str0 As String
        Dim strconn0 As String
    后台代码:使用vb写的

 <WebMethod()> _
    Public Function DeleteJob(ByVal jobid As String) As String
        jobid = Request.Form("jobid")
        Dim str0 As String
        Dim strconn0 As String
        strconn0 = SqlDataSource1.ConnectionString
        Dim conn0 As New SqlConnection(strconn0)
        str0 = "delete from [Users] where JobID ='" & jobid & "'"
        Dim comm0 As New SqlCommand(str0, conn0)
        conn0.Open()
        If comm0.ExecuteNonQuery() Then
            Return "yes"
        Else
            Return "no"
        End If
        conn0.Close()
    End Function

完成后运行程序却总是进入error:function (err),没有执行 success: function (data)

然后为了拦截错误我把

    error: function (err) {
                          alert("错误");
                      }

改成

    error: function (XMLHttpReqeust) {
                          alert(XMLHttpRequest.responseText);
                      }

然后运行进入error显示

转载注明地址:http://www.chengxuyuans.com/web_technology/83367.html