2011-06-08 19 views
22

¿Es "no AJAX" el término correcto? Me gustaría algo un poco menos negativo, como "solicitud de carga de página", pero nada parece correcto.¿Cuál es la terminología correcta para una solicitud "no AJAX"?

+0

? Por supuesto, Ajax implica una solicitud HTTP también, pero sin contexto lo consideraría como una solicitud "normal". –

+3

A la persona que sugirió que se cerrara la pregunta por subjetiva y argumentativa, si es correcta, cualquier cuestión de terminología debería cerrarse por los mismos motivos ... Si cree que mi pregunta está redactada de manera argumentativa, siéntase libre de comentar sobre cómo mejor expresarlo. Gracias. –

+0

Creo que es realmente difícil responder a esta pregunta de manera efectiva sin algún contexto o algunas definiciones. ¿Tiene algunos ejemplos de lo que llamaría solicitudes no AJAX? – hippietrail

Respuesta

3

Ajax significa llamadas asincrónicas ... por lo tanto, no Ajax Diría método sincrónico.

+5

Excepto cuando haces una llamada "Ajax" que * es * sincrónica ... – nnnnnn

+0

el resultado es lo que siempre queremos;) – balexandre

+0

Estaba pensando en "Solicitud del navegador síncrono" o algo así, por lo que me gusta pensar, excepto que el punto que @nnnnnn hace es válido –

0

¿Qué tal "iniciado por el usuario", si no le importa un poco de ambigüedad sobre las solicitudes hechas por máquina no XHR.

+0

hmm, un usuario inicia solicitudes AJAX o no AJAX ... –

2

En la mayoría de los lugares como el sitio web de jQuery, que utilizan AJAX Solicitud, mientras que para la solicitud no ajax, la petición http término es mi humilde opinión válida.

+2

hmm, pero una solicitud AJAX aún usa HTTP (por ejemplo, el alias de AJAX es XmlHttpRequest) por lo que no estoy seguro de que esto sea lo suficientemente específico ... –

+0

En realidad, del cortar el extremo, ambos son iguales y no hay manera de detectar que la solicitud es Ajax Request o http request normal, a menos que al agregar encabezados como jquery, así que cuando alguien esté explicando el código del lado del servidor, solo use el término http request Por otro lado, si alguien explica un código que envía solicitudes AJAX, seguramente usará el término solicitud AJAX para diferenciarlo con una solicitud HTTP normal. – Adeel

7

Creo que el problema es que no existe el opuesto natural de una solicitud de AJAX por lo que es imposible encontrarle un nombre. Una solicitud AJAX es un tipo muy específico de solicitud HTTP, ya que un perro es un mamífero muy específico. ¿Qué es lo opuesto a un perro? Ciertamente no es un mamífero. En consecuencia, "solicitud HTTP" ciertamente no es una buena respuesta a su pregunta.

He intentado encontrar una propiedad común para las solicitudes no AJAX que tuve que consultar. A diferencia de las solicitudes AJAX que cargan algunos datos o parte de una página web, las otras solicitudes se asociaron con una determinada página web y cargaron toda la página (o al menos un andamio), así que las llamé a solicitudes de página. Aparentemente, puede haber otras solicitudes que no sean ni una solicitud de página ni una solicitud AJAX, por ejemplo, una solicitud HTTP que cargue una hoja de estilo o una secuencia de comandos.

+0

tal vez el término 'BASE_HTTP_REQUEST' podría significar carga de página u otras solicitudes no más específicas y' XML_HTTP_REQUEST' para solicitudes ajax (de manera similar podría haber 'ASSET_HTTP_REQUEST' para css/scripts) – Buksy

+1

No estoy tan contento con' BASE_HTTP_REQUEST' ya que No está claro cómo este término es más útil que simplemente 'HTTP_REQUEST' a menos que sepa lo que significa en este contexto. Sin embargo, 'ASSET_HTTP_REQUEST' suena como un nombre razonable. – lex82

3

En el espíritu del "POJO" de Java (Plain Old Java Object), propongo humildemente "POPR" - Solicitud de página antigua simple.

0

He estado pensando mucho sobre esto, y finalmente encontré esta pregunta. Estoy de acuerdo con el punto de @ lex82 de que no hay opuesto, de la misma manera que no hay opuesto a un perro. Entonces en mi caso lo cambié, y en vez de necesitar una frase para "no AJAX", alteré el contexto. En lugar de decir:

Submitted with... 
["AJAX" or "Non-Ajax"] 

he cambiado el contexto de ser:

Submitted with AJAX? 
["Yes" or "No"] 

depende de cómo hay que usarla. AJAX es simplemente un tipo especial de solicitud HTTP, un subconjunto, por lo que solo se puede definir correctamente de esa manera. Espero que esto ayude.

(estoy seguro de que podría haber hecho un mejor trabajo de explicar este punto de vista, por favor editar mi respuesta si se puede ver cómo se podría hacer!)

petición HTTP
Cuestiones relacionadas