2012-04-15 9 views
0

私はXML応答データを処理するための初心者です。私はSQLサーバーデータベースのユーザーと彼のパスワードをチェックし、それに応じて応答を返すWebサービスを持っています。 Webサービスメソッドのコードは次のとおりです。図を以下に示すようJSONを使用してJavaScriptでWebサービスのXML応答データを処理する方法

<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データである。(有効なユーザー情報を入力した場合)

Valid Response

は、今私は、ユーザからの入力を取るJavaScriptでビューを作成したいですこのWebサービスを介してデータベースからユーザー情報を検証します。誰かがそれをどうやって手助けすることができますか?

答えて

1

ユーザー名とパスワード

を受け入れ、あなたがSOAPリクエストを作成し、そのサービスにユーザー名とパスワードを渡す必要がありclient.So JavaScriptのSOAPを使用してWebサービスに送信することができ、フォームを作成することができますここでjavascriptを使用しているWebサービスの使用例を見ることができます。

Simplest SOAP example

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

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

+0

ありがとうございます。これを処理する他の方法はありますか?私はSOAPクライアント以外を意味しますか? – AbdulAziz

+0

あなたはjavascriptのRESTを使用してアクセスできます – UVM

関連する問題