JQuery :: Why Does $.getJSON() Cause The Browser To Block
Dec 5, 2010
I have a page where I list hardware devices we monitor for customers. Each row displayed also shows the status of the device i.e. whether it's running, paused, starting up etc.
To improve page load times I list the devices but don't query for their status until the page is rendered. This is because some queries such as via SNMP or other API's can take as much as 5-10 seconds to respond. So for a list of say ten devices it could take well over a minute of the user looking at a blank page. So I do the following instead -
On the device list page I have the following script:
$(document).ready(function () {
var devices = $('div[name="runStatus"]');
devices.each(function () {
// Get device ID (I embed this using the HTML5
[Code]....
What I'm finding is that if I allow this script to run, all links on the page become unresponsive.
I'm guessing this is because I've quite a few almost parallel async requests blocking until they get a response from the server and somehow the "UI thread" is being blocked by this?
However I thought this wasn't supposed to happen with AJAX.
I find this 'blocking' behaviour to happen in IE8, Chrome 8.0 and Firefox 3.6. Chrome in fact shows the arrow cursor + spinning-toilet-bowl-of-death (I'm using Windows 7) as if the page isn't completely rendered.
There are only six or so items in the list and happens even if I comment out the $('div[data[data-deviceid=... line.
View 2 Replies
ADVERTISEMENT
Feb 24, 2010
i don't know what has changed in last releases of Firefox and Opera but before i used this script to detect browser versions (IE, Opera, FF) and block or redirect depending on version
[Code]...
View 7 Replies
View Related
Jan 31, 2011
I am new to JQuery. I am using Block UI in my application.In submit button onclick event, i am performing client side validations ( required fied validators )in asp.net.On clicking submit button,whole page is blocked and at the same time validation message is also displayed and page remains blocked. While performing client side validations i don't want to block the page.
View 3 Replies
View Related
Jun 14, 2011
Trying to upgrade from JQuery 1.4.3 to 1.6.1. My getJSON queries no longer populate my SELECTs. The below code works perfectly in 1.4.3 but unsure what changes I need to make for 1.6.1.
function populateCause() {
$.getJSON(urlQueries, {sql:'list_causes'}, function(data) {
var select = $('#opencause');
var options = select.attr('options');
[Code]....
The ONLY change I made is sourcing JQuery 1.6.1 instead of 1.4.3. Evidently I need to change the method of parsing the JSON data also.
View 2 Replies
View Related
Sep 5, 2009
I am using the getJSON command and using firebug for debugging, if I go to this server i setup with this url: [URL] It returns json data warped with getdata({data}). I have validated the json part using jsonlint, so from firebug's net tab I get a param (callback getdata), header and response, etc. as expected. But if I use jquery's getjson, I get param, and header but the response is empty and function callback doesn't trigger (no alert). (I know that getjson uses OPTIONS instead of GETS and I can see that the request is made on the server and the json should be sent as normal).
Here is my code for this section:
<script type="application/javascript">
function getdata(data){
alert(data.name);
[Code].....
View 4 Replies
View Related
Aug 12, 2009
The problem I'm facing is as follows. I'm using a JSON call to checksome data before doing a JS redirect to a different page. The redirectworks but it's impossible to get back to the initial page using thebrowser's back button. The initial location is not being stored in thebrowser's history.This is the script simplified. If placed on[URL]browser's back button.
<code>
$(document).ready(function(){
$('#click').click(function(){
[code]....
View 5 Replies
View Related
Feb 3, 2010
After upgrading to jQuery 1.4.1 from jQuery 1.3.2, my getJSON requests fail.The error given to the ajax error handler, is "Invalid JSON: ..." where "..." is the text of the response.Firebug parses the JSON fine, and can display the JSON data as such in its console, and jQuery didn't have an issue with the same data with version 1.3.2.
View 2 Replies
View Related
May 27, 2011
I have this code:
$('#clickshow1').mouseover(function() {
$('#menu1').slideDown('slow');
});
$("#first").bind("mouseleave",function(){
$('#menu1').slideUp('slow');
});
I would like the second don't work as the first is not finished. Because I have a "yoyo" effect.
View 2 Replies
View Related
Apr 29, 2010
i built a application with the jquery-plugin jstree to maniputate a tree stored in a database. all actions like create, move, delete and rename are fire up ajax-calls to php-scripts with mysql-querys. i got it to work, to display a trobber and 'waiting'-text during the ajax-calls, but what i also want to do is blocking" the site for this time, so that the user HAS TO wait and couldn't click somewhere else. This blocking should be should be visible like the behaviour of modalwindows. the background should be with a dark overlay.
View 1 Replies
View Related
May 7, 2010
<!
DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<
html
[Code]....
I have code like above. When user click on row i fire event click() on 'a' elem. But firing this event fire row click() event and i have neverending loop. How to block firing click() on row?
View 1 Replies
View Related
Mar 27, 2010
I have a structure of similar blocks
- all containig a clickable image
- each identified by a unique hidden index
I want to find the value of that index when clicking on the image The code is something like :
<div class="bloc">
<p class="enTete">
<img class="modif" src="monImage">
<input type="hidden" value="1" />
[Code].....
How can i write the selector to read the right index when one the image is selected ?
Somethig like : (The '?' means I dont find how to do !!!!)
$(' ? .modif').click(function() {
test = $(' ? .index').val();
alert(test);
});
View 1 Replies
View Related
Aug 17, 2011
I would try retrieve some information from a database (and eventually graph it I hope!).
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
[Code].....
But if I view the "contents" tab in httpfox I can actually see the data under <sourcetext> I require but there is an XML parse error.
<?xml-stylesheet
href="chrome://global/locale/intl.css" type="text/css"
?>
<parsererror>
[Code].....
The NS_ERROR_DOM_BAD_URI seems to be about cross domain issues but I'm working locally on the actual server so should I be able to access the data? Also why is there an XML parse error when I can see the exact data I want in httpfox's "Content" tab?
View 2 Replies
View Related
Dec 8, 2010
I have setup a little example here: [URL] It is JSONP because of cross site policy. The returned JSON is valid, you can check the response in firebug. The callback function is not fired.
Tested with jquery 1.3.2, 1.4.2 and 1.4.4. Same result.
View 3 Replies
View Related
May 19, 2010
Although i used getJSON in [url] i have not been able to connect with any of my own made up data. i tried 4, and the example at Flickr for "cats".
Only the latter worked... this is the output:
I am at that "base", as i did get the image there, but
[url]
[url]
[url]
[url]
Were all invisible==null!
How do i get "my" data into the page?
View 5 Replies
View Related
Feb 3, 2011
In jQuery 1.4.4 I could load a JSON file from subdomain2.website.com to subdomain1.website.com without any problems. When I upgraded to jQuery 1.5 this didn't work anymore.
Is this a jQuery bug
$.getJSON("http://subdomain2.website.com/resources/data.json", function( data ) {
console.log("data");
});
View 4 Replies
View Related
Feb 16, 2010
my $.getJSON method is not working, although $.get method works correctly.
I have posted my code here
[URL]
I find jQuery very hard ..... if things don't work they just don't work quietly..
how to start debugging the code? how to get some error messages from jquery?
View 11 Replies
View Related
Dec 21, 2009
I have this basic code following and its not returning anything at all. Even the alert is not alerting. I have checked and the select is sending the value fine But nothing happens on return. What i am missing?
$(function() {
View 3 Replies
View Related
Aug 15, 2010
WhyjQuery.getJSON() not work inChrome 5.0? but work in IE8. This my example:
<!DOCTYPE html>
<html>
<head>
[code]....
View 5 Replies
View Related
Apr 28, 2011
I have been trying for several days to get the response from a $.getJSON query to PHP which gets records from MySQL. The attachments show the code I think is messed up and a screenshot of the results and firebug data.
[Code]...
View 6 Replies
View Related
Sep 8, 2011
I'm finally trying to get a grasp on json. I have some working code but when I add a WHERE statement the callback doesn't seem to happen.
JAVASCRIPT CODE
$.getJSON('ajax/cs.php?callback=?', function (data) {
$("#content").html('');
$.each(data, function (i, item) {
[Code].....
View 3 Replies
View Related
Feb 5, 2011
I have a little problem while trying to refactor my jquery [code]...
But i will assign the data dynamically. When I use an alert(inputName), then behind the var is the correct String "SomeName" which is also set in the Json response. Is there any way to solve this?
View 2 Replies
View Related
May 10, 2010
I've been having issue with .getJSON() in IE. I keep getting the error message " Expected ';' "
My JSON string is {"internet":"on"}
View 4 Replies
View Related
Oct 22, 2009
I'm new to this group, and after doing a lot (and I mean a LOT) ofsearching, I can't find an answer for my problem:I'm basically trying to do a simple $.getJSON, and the setup issimple:Firefox 3.5 MacOSX, latest jQuery (1.3.2)the json file named "myjson.json" (I've reduced its contents to itsminimum for testing purposes and it validates in JSONLint):
{"result": "true"}
The javascript:
$.getJSON('http://site1:8888/myjson.json', {}, function(data) { alert
[code]....
View 12 Replies
View Related
Apr 30, 2009
I am having trouble submitting a form by clicking on a button "<input type='submit' />" while I am waiting for the callback of the $.getJSON function to fire. Is there a way to allow the form to submit even if the callback is never called?
View 5 Replies
View Related
May 14, 2009
I just can't seem to get getJSON to filter based upon the map I send in.
Here is my code:
$.getJSON('funds_static_json.dot',"{category:fundType}",function(json)
{
dropdownSet.loadSelect(json);
}
My post in firebug looks completely right: [URL] The json is formatted properly and passes the lint test. However, I get the entire json back and not the filtered by my parameter. I have over a thousand funds, but it should only pull back about 9 bassed upon that category. Here is my working url: [URL]
View 6 Replies
View Related
Feb 22, 2011
I am trying to get the latitude and longitude from a json structure which i got over this google maps geoencode api (v3) - 2 addresses -> it looks like this....
[{"status":"OK","results":[{"types":["street_address"],"formatted_address":"Moserhofgasse 36, 8010 Graz, Austria","address_components":[{"long_name":"36","short_name":"36","types":["street_number"]},
[Code].....
View 2 Replies
View Related