Tengo el siguiente codigo de Jquery :
Código Javascript :
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("#Buscar").click(function (e) { e.preventDefault(); $("#resultado").html("Cargando... <img alt='cargando' id='loader' src='loader.gif' />"); $.get("Controlador.ashx", { variable:$("#TextBox1").val(), }, function(data,status){ }).done(function(data) { $("#resultado").html(data); }); }); }); function Buscar_onclick() { } </script>
El cual invoco desde un boton asi:
<input type="button" name="Buscar" value="Buscar" id="Buscar" style="height:26px;" onclick="return Buscar_onclick()" />
Todo esta bien si lo ejecuto desde visual studio. Incluso si lo publico en mi servidor IIS y entro asi:
http://localhost/Web/Default.html Funciona a la perfeccion.
PERO! si entro desde mi mismo ordenador, es decir donde tengo mi localhost y en lugar de poner localhost pongo mi direccion ip: http://192.68.1.1/Web/Default.html Me muestra perfectamente el sitio web pero al momento de que pico el boton no hacee nada, solo me da un error el IE diciendome que el button esperaba un OBJETO.
Porque pasa esto? Es importante que se pueda acceder desde la ip ya que es la forma que utilizan los usuarios. Igual ya lo publique en otro server y pasa lo mismo.
Sabe alguien si para usar peticiones POST con Jquery hay q modificar algo en el IIS?