Ho difficoltà a entrare nella mia ricerca WebMethod dalla mia chiamata JQuery. Forse qualcuno potrebbe aiutare a indicarmi la giusta direzione.Utilizzo di JQuery per chiamare un WebMethod
Ho anche impacchettato tutto in un file zip nel caso qualcuno volesse controllarlo per dare un'occhiata più da vicino.
http://www.filedropper.com/jsonexample
Grazie Ryan
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>JSON Example</title>
<script type="text/javascript" language="JavaScript" src="jquery-1.3.1.min.js"></script>
<script type="text/javascript" language="javascript">
function Search() {
var search = $("#searchbox").val();
var options = {
type: "POST",
url: "Default.aspx/Search",
data: "{text:" + search + "}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
alert('Success!');
}
};
$.ajax(options);
}
</script>
</head>
<body>
<form id="form1" runat="server">
<input type="text" id="searchbox" size="40" />
<a href="#" onclick="Search()" id="goSearch">Search</a>
<br />
<div id="Load" />
</form>
</body>
</html>
Ed ecco il codice dietro per il default.aspx
Imports System.Data
Imports System.Web.Services
Imports System.Web.Script.Serialization
Partial Class _Default
Inherits System.Web.UI.Page
<WebMethod()> _
Public Shared Function Search(ByVal text As String) As IEnumerable
Return "test"
End Function
End Class
Che cosa vuoi dire entrare nel tuo WebMethod, come non colpire un breakpoint? Perché non usi semplicemente il codice che viene emesso per te tramite MS Ajax PageMethods? Altrimenti chiamarlo via jQuery non ti fa davvero risparmiare nulla. –
Capisco che ci sono un paio di altri modi per accedere ai metodi tramite javascript come PageMethods. Mi rendo anche conto che questo esempio non fa nulla. Ma ho reso la versione non più semplice per l'aiuto di tutti. Non riesco a entrare nel mio breakpoint per il metodo di ricerca. –
compresi i tag di script di apertura/chiusura sulla stessa linea, gestisce il codice. Si prega di aggiornare la domanda e inserire un'interruzione di riga tra i tag di script aperti e chiusi. – bendewey