0

私は XML 応答データを処理する初心者です。SQLサーバーデータベースでユーザーとパスワードをチェックし、それに応じて応答を返すWebサービスがあります。Web サービス メソッドを次のようにコーディングします。

<WebMethod()> _
    Public Function Authentication(ByVal username As String, ByVal password As String) As String

        'Public Function ConnectToSQL() As String
        Dim con As New SqlConnection
        Dim result As Boolean
        Dim response As String

        Try

            con.ConnectionString = "Data Source=TestServer;Initial Catalog=MyDB;Persist Security Info=True;User ID=myuser;Password=mypass"
            Dim cmd As New SqlCommand("SELECT username FROM user_detail WHERE username='" + username  + "' AND password='" + password + "'", con)
            con.Open()


            ' Execute Query
            Dim reader As SqlDataReader = cmd.ExecuteReader()
            result = reader.HasRows
        'Validate user info from database 
           If result = True Then
            response = "Valid user info..Thanks"
        Else
            response = " Not valid user info..Please Enter again, Thanks"
        End If

        If Not reader Is Nothing Then
            reader.Close()
            End If

        Catch ex As Exception
            MessageBox.Show("Error while connecting to SQL Server." & ex.Message)
        Finally
            con.Close() 'Whether there is error or not. Close the connection.
        End Try
        Return response 
    End Function
End Class

応答は、次の図に示すように XML データになります (有効なユーザー情報を入力した場合)。

有効な応答

ここで、ユーザーから入力を受け取り、この Web サービスを介してデータベースからユーザー情報を検証する Javascript でビューを作成したいと考えています。誰かがそれを行う方法を手伝ってもらえますか?

4

1 に答える 1

1

ユーザー名とパスワードを受け付けるフォームを作成できます

そして、javascript SOAP クライアントを使用して Web サービスに送信します。そのため、SOAP 要求を作成し、ユーザー名とパスワードをそのサービスに渡して検証する必要があります。Web サービスを使用する例は、ここで JavaScript を使用して確認できます。

最も単純な SOAP の例

http://www.guru4.net/articoli/javascript-soap-client/en/

これがあなたを助けることを願っています。

于 2012-04-15T10:13:16.727 に答える