誰かが問題に光を当てることができますか:
私は次のものを持っています:
$(document).ready(function () {
$("#txtFirstContact").autocomplete({url:'http://localhost:7970/Home/FindSurname' });
});
私のAsp.Netページで。http リクエストは MVC コントローラーの関数であり、そのコードは次のとおりです。
Function FindSurname(ByVal surname As String, ByVal count As Integer)
Dim sqlConnection As New SqlClient.SqlConnection
sqlConnection.ConnectionString = My.Settings.sqlConnection
Dim sqlCommand As New SqlClient.SqlCommand
sqlCommand.CommandText = "SELECT ConSName FROM tblContact WHERE ConSName LIKE '" & surname & "%'"
sqlCommand.Connection = sqlConnection
Dim ds As New DataSet
Dim da As New SqlClient.SqlDataAdapter(sqlCommand)
da.Fill(ds, "Contact")
sqlConnection.Close()
Dim contactsArray As New List(Of String)
For Each dr As DataRow In ds.Tables("Contact").Rows
contactsArray.Add(dr.Item("ConSName"))
Next
Return Json(contactsArray, JsonRequestBehavior.AllowGet)
End Function
私の知る限り、コントローラーは JSON データを返していますが、関数パラメーターが正しいかどうか、または返された形式が AutoComplete プラグインによって解釈可能かどうかはわかりません。
誰かがこの問題を手伝ってくれるなら、本当に感謝しています。