Tengo problemas para ingresar a mi método de búsqueda web desde mi llamada JQuery. Tal vez alguien podría ayudar a señalarme en la dirección correcta.Uso de JQuery para llamar a un WebMethod
También empaqué todo en un archivo zip en caso de que alguien quiera echarle un vistazo para verlo de cerca.
http://www.filedropper.com/jsonexample
Gracias 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>
Y aquí es el código detrás de la 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
¿Qué quiere decir con meterse en su WebMethod, como no golpear un punto de interrupción? ¿Por qué no utiliza el código que se emite a través de MS Ajax PageMethods? De lo contrario, llamarlo a través de jQuery realmente no te ahorra nada. –
Entiendo que hay otras maneras de acceder a los métodos a través de JavaScript, como PageMethods. También me doy cuenta de que este ejemplo no hace nada. Pero hice la versión simplista que no funciona para la ayuda de todos. Simplemente no puedo ingresar a mi punto de ruptura para el Método de búsqueda. –
, incluyendo las etiquetas de guión para abrir/cerrar en la misma línea, alega el código. Actualice su pregunta y establezca un salto de línea entre las etiquetas de secuencia de comandos abrir y cerrar. – bendewey