Ho una pagina che invia una richiesta XHR quando viene inviato un modulo e vorrei interrompere Chrome quando riceve una risposta. Sembra che il modo migliore per farlo sarebbe se Chrome avesse una funzione javascript che posso chiamare che interrompe l'esecuzione ma finora non sono riuscito a trovare nulla di simile. C'è un'altra soluzione?Imposta un punto di interruzione in XHR in Chrome
Edit:
io in realtà non hanno un callback definita per la richiesta, quindi non posso impostare un punto di interruzione in questo modo. La richiesta viene inviata con questa linea di codice jquery:
$.post(this.action, $(this).serialize(), null, "script");
dove this
è un elemento del modulo. L'argomento null
è dove solitamente definiresti un callback ma con l'argomento "script"
, il javascript raw viene restituito dal server e quindi eseguito direttamente, quindi sembra che l'unico modo per interrompere e passare attraverso il codice sia con l'istruzione debugger;
. Funziona, ma quando si passa attraverso il codice non si può effettivamente vedere su quale linea ci si trova, quindi è un po 'imbarazzante. Sospetto che si tratti di una limitazione degli strumenti di debug di Chrome.
Non capisco. Se si annulla la richiamata, la risposta non dovrebbe essere ignorata? Dove volevi che il debugger si rompesse? – syockit