2011-09-02 10 views
7

Si envío un formulario con un campo de acción vacío, se envía a la página actual, ¿es este el caso con las solicitudes ajax?¿Qué sucede si llamo a jQuery.post() con una url vacía?

+7

¿Por qué no lo intentas? –

+7

Vas a romper el internet. No lo hagas –

+0

@Felix Buen punto, supongo que me puse vago. Lo siento, pero es tarde. :) – Trevor

Respuesta

6

Correcto, se envía a la página actual.

Documentación de referencia, jQuery:

url (String)
defecto: La página actual
Una cadena que contiene la dirección URL a la que se envió la solicitud.

Source

+0

Cuando lo probé, si la url es una cadena vacía (''''), entonces la solicitud va a la página actual. Esta es información útil si su acción se crea dinámicamente y posiblemente puede evaluar a una cadena vacía. – sealocal

7

que cayeron sobre esta cuestión al preguntarse lo mismo sobre el método $.ajax. Resulta que funciona en Chrome, pero no en IE si tiene una URL en blanco.

+2

Esta respuesta me ayudó a solucionar un problema de IE. La solución era predeterminar el parámetro url a 'window.location.href' si no se proporciona. – Koviko

Cuestiones relacionadas