Ajax :: Call Without Page Reload?
Oct 28, 2010
I have a ajax function implementation: when the user is on one site, the ajax call keeps checking the server every 5 seconds if there is a server url change. If there is, there will be a message displayed to direct the user to go to another site. when the user go to another site, the ajax keeps checking every 10 seconds, if there is condition met, the message will be displayed to direct user to go back to the previous site. Also, after the message is displayed, ajax call keeps checking if there is another condition met, if there is, the message will automatically disappear.
The use case is: when one server is down, the message will direct the user to another site. On another site, when the previous server is up, the user could be redirected to the previous site. When the message is displayed (when server is down), the user may not follow the link to do anything. He/she may simply leave the message on and go to lunch or something, when he/she comes back, the server may be already up and the message should be disappeared instead of keeping showing the message. Therefore, the message should be displayed or disappeared automatically based on the ajax call condition.
I implemented the ajax function and it did check and displayed message. However, it wont' display the message only right after the user login or the user does a "refresh" to the page. After the message is displayed, when another condition met, the message won't disappear until the page is refreshed. Then the ajax calls keep doing every 10 seconds. The ajax call seems fine since when I set a alert, I did see the popup message show up every 10 seconds (but only after I refreshed the page.) Now the problem is: the message can't be automatically displayed. It can only happen when there is new page load (refresh). How can I solve this problem. I'm thinking of putting "windows.location.reload;" to load the page right after the condition met. But kind of feel I don't need to do this.
View 5 Replies
ADVERTISEMENT
May 6, 2009
I have the script below (lend by one of the geniuses of this wonderful community) and as you'll see it reloads the page products.php every 3 seconds without any visitor noticing it. Simply wonderful.
Now the problem: products.php contains divs with information, but it also contains an iframe. The iframe is calling an URL that displays videos.
When products.php is reloaded the information changes (is coming from a xml file) and the iframe contents are also reloaded which causes the video stream to blink every 3 seconds. Therefore, the iframe should not be reloaded. What can I do, how should I modify the script to reload everything inside of products.php but the iframe??
Code:
<script type="text/javascript">
function getHTTPObject() {
var request = false;
try {
[Code].....
View 1 Replies
View Related
Aug 23, 2010
Code:
$(document).ready(function() {
$('#save_editable').click(function() {
[code].....
View 2 Replies
View Related
Oct 29, 2010
I have a ajax function implementation: when the user is on one site, the ajax call keeps checking the server every 5 seconds if there is a server url change. If there is, there will be a message displayed to direct the user to go to another site.
when the user go to another site, the ajax keeps checking every 10 seconds, if there is condition met, the message will be displayed to direct user to go back to the previous site. Also, after the message is displayed, ajax call keeps checking if there is another condition met, if there is, the message will automatically disappear.
The use case is: when one server is down, the message will direct the user to another site. On another site, when the previous server is up, the user could be redirected to the previous site. there is also scenario that when the message is displayed (when server is down), the user may not follow the link to do anything. he/she may simply leave the message on and go to lunch or something, when he/she comes back, the server may be already up and the message should be disappeared instead of keeping showing the message. Therefore, the message should be displayed or disappeared automatically based on the ajax call condition.
I implemented the ajax function and it did check and displayed message. However, it wont' display the message only until the user login or the user does a "refresh" to the page. After the message is displayed, when another condition met, the message won't disappear until the page is refreshed. Then the ajax calls keep doing fine every 10 seconds. The ajax call seems fine since when I set a alert, I did see the popup message show up every 10 seconds (but only after I refreshed the page.)
Now the problem is: the message can't be automatically displayed or disappeared. It can only happen when there is new page load (refresh). How can I solve this problem. I'm thinking of putting "windows.location.reload;" to load the page right after the condition met. But kind of feel I don't need to do this.
View 3 Replies
View Related
Sep 10, 2010
i can't figure this out, it was working fine before, and i did a few updates and now it only works when the button is pressed but not if i type into the form and press 'enter'. i don't want he page to reload at all. (also the entire wrapper for my page is hidden using css, a loading image is displayed until the onload event fires, then the wrapper uses jQuery's .slideDown(2000), so if javascript is off they won't even see the form, i'm not concerned about browsers with javascript disabled, i *only* want them to be able to type in the field and hit enter or click the send button to post the data via ajax with no page reload. i'll make it more accessible later)
[Code]...
View 1 Replies
View Related
Jun 8, 2009
I'm writing a script, part of which calls an AJAX request to populate a table. This script runs when the page is first loaded and when different buttons are clicked on the page (I won't go into the details here). It works just fine when the page is first loaded, but whenever the function is called from any other event on the page (onclick, etc) it performs the function, but then proceeds to reload the whole page!
I've spent a long time debugging and trying to figure out exactly where the trouble is starting, and the only thing I can think is that some sort of "reload page" command is being sent to the browser somewhere that I'm not seeing. In Firefox, after the request is complete and the response data is written to the page, the page reloads. However, in Safari, the page reloads after the readyState is 1, so the request hasn't even been sent yet.
Here is the offending function:
Javascript Code:
function fillLogTable(date, org, poc, name)
{
document.getElementById("visitLogTableDiv").innerHTML = "<br />Loading...";
//fetch the logs
[Code]....
View 2 Replies
View Related
Oct 7, 2011
I'm reloading a div of a page using jQuery, but i need that every time that reloads (it reloads automatically every 10 seconds) obtains the get variables that i passed through the address bar
View 4 Replies
View Related
Oct 27, 2011
I have a simple product display with an product image. The product image changes with ajax when i click in a dropdown menu on another color.
Now i added the (beautiful) zoom script cloud zoom. It just works fine but after i click on another color and the product image reloads the script does not work anymore. instead my <a> is just a normal <a>.
This is the part that reloads at all:
How can i reload the function when this part reloads? Or what else could i do?
View 2 Replies
View Related
Dec 9, 2010
I am trying to call submit.php with ajax but nothing was happening. when I narrowed it down I found that http.status=500.everything i have read about this says that this is a server error but I can put other website in the same folder on the same server and it works fine.this is the ajax call
Code:
if (window.XMLHttpRequest)
{
[code]....
View 1 Replies
View Related
Jan 30, 2010
like theres two pages.page one calls page two and displays the output of page 2 on page 1 via ajax.now can i click on page 2's output(on page one) and have it execute another javascript function to call AJAX(a third page)
View 1 Replies
View Related
Jun 30, 2009
I need to load a content management system webpage on the front end system using .net, for that i'm storing my page URL's in sql database,
I'm now reading the page url using javascript and putting it in a variable, i now need to pass this Variable to my .aspx page using AJAX Call.
How can i pass my own parameters to ajax call and in response i need to print the content from the database in my .html page.
how to do this?
View 1 Replies
View Related
Jul 22, 2009
I am writing up a page to collect user input, and then generate an excel file.
The generation of the excel file is slow (more than 30 sec), so I decide to separate the input stage and file creation stage.
What I do is, collect user input, save to mysql, and pass a url (to the page of excel file creation) to javascript. Javascript will be triggered by setTimeout and run ajax to call the url after 2-3 seconds. This is the page structure of how I do it code...
The problem is, when the ajax is called, I cannot navigate around the pages (in the iframe of index.php). There is no error, but seems to be "loading". I have tried to use the same browser window to access the same site on the server, and also other sites on the Internet, to make sure the server is not busy to respond or the network is fully occupied.
View 11 Replies
View Related
Jun 2, 2011
I have a web app that performs a lot of ongoing ajax requests to keep multiple elements all up to date as time goes by, so there are almost always ajax calls going on in the background - this is neccessary in this situation. Now for the problem (aka annoyance), when there's an ajax call in progress page elements all lag, e.g. If I hover over a:hover etc everything lags and if I disable the ajax calls and do the hovers they all respond immediately. Is there some kind of way I can stop my ajax calls from making the page feel so damn laggy?
View 1 Replies
View Related
Oct 9, 2010
Trying to call the same Ajax function twice on initial load of the page, but only the second one executed. I try to load mainpage, and inside mainpage I try to use ajax to load content1.asp to div1 and content2.asp to div2.
Test scenario (based on the Situation below):
- Page loaded, 1st ajax function skipped, 2nd ajax function loaded
- Remarked 1st ajax function, then 2nd ajax function loaded
- Remarked 2nd ajax function, then 1st ajax function loaded
- Moved the 2nd ajax function to above 1st ajax function, the 2nd ajax function is skipped.
Conclusion:
- the 1st ajax function always skipped. But Why? How to ensure both ajax is called upon loading of the page?
Situation:
mainpage.asp
<div id="div1"></div>
<div id="div2"></div>
<script language="JavaScript1.2">
ajax('div1', 'GET', 'page1.asp');
ajax('div2', 'GET', 'page2.asp');
</script>
ajax.js -
function ajax(strDivID, strMethod, strURL){
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}xmlhttp.onreadystatechange=function(){
if (xmlhttp.readyState==4 && xmlhttp.status==200){
document.getElementById(strDivID).innerHTML=xmlhttp.responseText;
}}
xmlhttp.open(strMethod,strURL,true);
if (strMethod="POST"){
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
}xmlhttp.send();
}
View 1 Replies
View Related
Oct 6, 2010
I have a form which goes to my insert page which inserts the data into the table. Except I didn't want to do a redirect to another page so I thought I would do an Ajax call. Both pages work until I change it to an ajax call.
I am pretty certain that it is because I took out the <form action="insert.php"> because otherwise the page would redirect but if that is the case I don't know my way around it and if it isn't the problem I'm not sure what is.
But here is my code:
Form:
View 5 Replies
View Related
Mar 2, 2009
I have made a page thats makes an AJAX call to the server gets the time and displays it. In the OPEN method i have set
req.open("GET","/timerProg.cgi?param1="+new date(),false);
I have set the last parameter as false as i am expecting a synchronous request so that time displayed should be consistent.
I am using new date() since the browser is caching my request and displaying the same output everytime as i dont know any other alternative.
The alternative so that browser does not cache the results and gives proper output each time.
View 2 Replies
View Related
Jul 31, 2011
I couldn't do a xmlhttp.open("GET" [url] true)
The problem was something along the lines of the script not being allowed to call a page from another domain or something..
View 1 Replies
View Related
Jul 27, 2009
I want to display three sets of images on a Web page, and I want to use only one jcarousel to do it. I want to change the list of images based on the user clicking on one of three links, each representing a set of images. How do I do this? I know I can edit the DOM to modify the list of items, but how do I call jcarousel's reload() function? I thought of using three instances of jcarousel, but that takes up too much screen space and requires the user to scroll too much.
View 1 Replies
View Related
Nov 18, 2010
I am having an issue with using an overlay on a google map. The overlay works fine initially, but if I choose a different map type (example: Satellite) I lose the overlay. Is there a way to listen for a map type control click? Or a way to detect when the map type changes? I want to call a function to reload the overlay when the map type changes.
View 2 Replies
View Related
Dec 14, 2010
The general framework is a simple user login function. The user name is selected and a password entered as usual. The function grabs the element values and passes them to a php page that queries the database. An AJAX call returns the password to the function and then I want the innerHTML to be a choice of two web pages, depending on success or failure of validation. There are existing AJAX functions available on the internet but they are overly complicated for what I think should be a simple, quick to load function.
Where I am stuck is that the standard procedure to make an AJAX call is the browser window event. How do you make the call from within the function? I have tried creating two new variables, "success" and "again" to replace xmlhttp, but still stumble on the event to assign a value. I left the blank password protection (if statement) with that variable to demonstrate what I mean.
I've put in my code below, which is in development and successfully alters the innerHTML text depending on user input but I can't figure out how to insert the relevant php page. I have '// out' the testing bits, but left them for info. (I have tried full 'scripting' as the innerHTML, but it's messy.)
View 4 Replies
View Related
Aug 12, 2009
At the moment I have two div tags in my main index.php file, called "flowchartDiv" and "buttondataDiv".Now what I'm trying to do is when ever a image is clicked, "Image of a button", it is added to the database and the "flowchartDiv" must reload in-order to reflex the new button added to the database.I will settle for the "flowchartDiv" reloading after a set time but I actually want the "flowchartDiv" to reload every time I click on the image buttons in the "buttondataDiv".here is my code for index.php file:
<html>
<head>
<script type='text/javascript' src='ajax.js'>
[code]....
Now in the function HandleResponse(response) function you can see I have already tried to in corporate the timer but nothing is working at the moment.
View 1 Replies
View Related
Jul 27, 2010
I have a simple function for an intranet site that should make and return a XMLHttpRequest object in most browsers (including IE8):
function createXMLHttpRequest() {
var xmlhttp = false;
if (window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest();
[Code]....
Then I use it autocomplete a input text with a list of client company names from a database. Then the user selects a company and it reloads the page with that company's info. (The ajax input text box remains so the user can type in another company name)
In firefox this works fine. However, in IE8 the very first time the page loads it works fine, but after the user selects a company and the page reloads, the ajax longer works. It gives an error at "xmlhttp = new XMLHttpRequest();" saying: "Message: Object doesn't support this property or method"
If I type anything in the input, it gives the error: "Message: 'searchReq.readyState' is null or not an object" leading me to believe that somehow after the first time the page loads, IE is not able to process a XMLHttpRequest which seems unlikely, so I'm not sure where to go with my code. I've tried a bunch of other similar createXMLHttpRequest() functions, but they all have the same problem of working once then not working after.
View 1 Replies
View Related
Dec 25, 2007
I want to automatically reload a div tag every 10 seconds using ajax? how do I do this???
View 14 Replies
View Related
Jan 31, 2010
1) a user on the website popup add an element to the Database using $.post WORKING
2) i want to refresh the SELECT in the form to include his element that the user just added without reload the page. Don't know how to do that.
<select id="wheel" name="wheel
">
<?php
$connection = new DBConnection();
$requete = "SELECT nomService FROM structures WHERE serviceInterne = 0";
[Code].....
View 21 Replies
View Related
Dec 19, 2009
I was looking for a poll script (php/ajax) that does not reload when adding a vote. I've tried to search around for it but haven't found one that suits my needs. Anyone that knows where I can find such a script?
View 9 Replies
View Related
Jan 30, 2011
I want to build a form which invokes an ajax-function and therefore the page shouldn't reload.
The problem is I don't want to avoid the autocompletion of the browser. But to save the input i have to submit the form regularly, which means 'onSubmit="return false;"' doesn't work.
Is there any possibility or is this technique just impossible?
This is the current code, which works fine, but the browser doesn't save the (non-)submitted input. (The submit will be invoked by the "getSuggests()"-function.)
View 2 Replies
View Related