[英]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服务的示例。
http://www.guru4.net/articoli/javascript-soap-client/zh/
希望这会帮助你。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.