簡體   English   中英

如何使用JSON處理JavaScript中Web服務的XML響應數據

[英]How to handle XML response data of a Web-Service in JavaScript using JSON

我是處理XML響應數據的新手。 我有一個Web服務,該服務檢查SQL Server數據庫中的用戶及其密碼,並相應地返回響應。 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數據形式,如下圖所示(如果輸入了有效的用戶信息)

有效回應

現在,我想用Javascript進行視圖,該視圖接受用戶的輸入,然后通過此Web服務從數據庫驗證用戶信息。 有人可以幫我怎么做嗎?

您可以創建一個可以接受用戶名和密碼的表格

並使用javascript SOAP客戶端提交到您的Web服務。因此,您需要發出SOAP請求,並將用戶名和密碼傳遞給該服務,以進行驗證。您可以在此處查看使用javascript的使用Web服務的示例。

最簡單的SOAP示例

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

希望這會幫助你。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM