Dos solicitudes $ .post una tras otra. La segunda solicitud $ .post no se ejecuta

Tengo una función javascript dentro de la cual tengo dos solicitudes $ .post. Ambas solicitudes $ .post deben ejecutarse. Pero algunas veces, la segunda solicitud $ .post no se ejecuta. ¿Cuál podría ser el motivo?

$.post() es una forma abreviada de la estructura $ .ajax (). Por lo general, prefiero usar la estructura $.ajax() porque:

  • Es más fácil ver si me he perdido algo
  • Puedo agregar parámetros más fácilmente, como asynch: false,
  • Cuando era nuevo en ajax, me resultó considerablemente más fácil solucionar esta estructura

En su caso, puede encontrar que su problema es más fácil de resolver en una estructura $.ajax() , ya que sería más fácil ver que una segunda llamada ajax (que depende del resultado de una primera llamada ajax) debe suceder en el éxito función de la primera llamada ajax .

Aquí hay un ejemplo independiente (demasiado malo jsFiddle no puede manejar ajax …):

TESTER.PHP

       Email: 

Password:


yourphpfile.php

 < ?php if (isset($_POST['email'])) { $e = $_POST['email']; $p = $_POST['pass']; $name = 'Bob'; $code = '1234'; $resp = $name .'|'. $code; echo $resp; }else if (isset($_POST['name'])) { $n = '

Here is something new'; echo $n; }