• Ajax Interview Tips:-


    Hello Friends,I have brought a One more article for you.It is of a new type of programming where now are used in a web-based applications..

    And The Use Of This article is ,in an Interview many HR asks a question what is Ajax?What are it's advantages and diasdvntages?

    So read it an Have any problem contact Me...


    Ajax, or AJAX (Asynchronous JavaScript and XML), is a group of interrelated web development techniques used to create interactive web applications or rich Internet applications. With Ajax, web applications can retrieve data from the server asynchronously in the background without interfering with the display and behavior of the existing page. The use of Ajax has led to an increase in interactive animation on web pages. Data is retrieved using the XML Http Request object or through the use of Remote Scripting in browsers that do not support it. Despite the name, the use of JavaScript and XML is not actually required, nor do the requests need to be asynchronous.

    Advantages OF Ajax

    In many cases, related pages on a website consist of much content that is common between them. Using traditional methods, that content would have to be reloaded on every request. However, using Ajax, a web application can request only the content that needs to be updated, thus drastically reducing bandwidth usage and load time. The use of asynchronous requests allows the client's Web browser UI to be more interactive and to respond quickly to inputs, and sections of pages can also be reloaded individually. Users may perceive the application to be faster or more responsive, even if the application has not changed on the server side. The use of Ajax can reduce connections to the server, since scripts and style sheets only have to be requested once.

    Disadvantages of Ajax.

    Pages dynamically created using successive Ajax requests do not automatically register themselves with the browser's history engine, so clicking the browser's "back" button may not return the user to an earlier state of the Ajax-enabled page, but may instead return them to the last full page visited before it.

    Workarounds include the use of invisible IFrames to trigger changes in the browser's history and changing the anchor portion of the URL (following a #) when AJAX is run and monitoring it for changes.

    Dynamic web page updates also make it difficult for a user to bookmark a particular state of the application. Solutions to this problem exist, many of which use the URL fragment identifier (the portion of a URL after the '#') to keep track of, and allow users to return to, the application in a given state.

    Because most web crawlers do not execute JavaScript code, web applications should provide an alternative means of accessing the content that would normally be retrieved with Ajax, to allow search engines to index it.

    Any user whose browser does not support Ajax or JavaScript, or simply has JavaScript disabled, will not be able to use its functionality. Similarly, devices such as mobile phones, PDAs, and screen readers may not have support for JavaScript or the XMLHttp Request object. Also, screen readers that are able to use Ajax may still not be able to properly read the dynamically generated content.

    The only way to let the user carry out functionality is to fall back to non-JavaScript. This can be achieved by making sure links and forms can be resolved properly and rely not solely on Ajax. In JavaScript, form submission could then be halted with "return false".

    The same origin policy prevents Ajax from being used across domains, although the W3C has a draft that would enable this functionality.

    The lack of a standards body behind Ajax means there is no widely adopted best practice to test Ajax applications. Testing tools for Ajax often do not understand Ajax event models, data models, and protocols. Opens up another attack vector for malicious code that web developers might not fully test for.

0 comments:

Leave a Reply

CATEGORIES

Blogumulus by Roy Tanck and Amanda Fazani

SUBSCRIBE

Enter your email address:

PHP Interview Questions ------------------------------------------ Competency Based Questions ------------------------------------------ Nursing Interview Questions ------------------------------------------ Art Of Delegation ------------------------------------------ Psychology Internship ------------------------------------------ MBA Interview Questions ------------------------------------------ SQL Interview Questions ------------------------------------------ Biomedical Engineering Interview Questions ------------------------------------------ Software Development Interview Questions
Hi World!! I am Jinendra Jain ,currently living in Mumbai, India. I am 20 year old,Started blogging in Sept 7,2009 while doing Engineering in Information Technology stream from Mumbai University. This blog is all about the interviewtips,by which it can acheive your goals and some improvement in our life. I think by this various articles you can be a very effective to sit confidently in an Interview..
So all the Best Guys.....



--Thank You.

Followers