Ik zit met nogal een vervelend probleempje (een IE-probleempje)...
Ik maak gebruik van de ajax() functie van jquery om waardes van een formulier te verzenden.
Op alle browsers werkt alles correct, echter IE doet moeilijk (wie had dat verwacht).
IE geeft telkemaal 'Error.\nParsing JSON Request failed.'.
Wat ik zelf al geprobeerd heb:
- Bovenaan de php file header('Content-type: application/json'); plaatsen.
- Een .json file maken met { 'success' : true } erin
- Een lege json file maken
- dataType naar 'text' en eens naar 'xml' veranderd maar nog zeurt ie over parsing error
Echter elke keer blijft hij 'Error.\nParsing JSON Request failed.' weergeven.
Dit is de ajax request die ik doe:
Ik maak gebruik van de ajax() functie van jquery om waardes van een formulier te verzenden.
Op alle browsers werkt alles correct, echter IE doet moeilijk (wie had dat verwacht).
IE geeft telkemaal 'Error.\nParsing JSON Request failed.'.
Wat ik zelf al geprobeerd heb:
- Bovenaan de php file header('Content-type: application/json'); plaatsen.
- Een .json file maken met { 'success' : true } erin
- Een lege json file maken
- dataType naar 'text' en eens naar 'xml' veranderd maar nog zeurt ie over parsing error
Echter elke keer blijft hij 'Error.\nParsing JSON Request failed.' weergeven.
Dit is de ajax request die ik doe:
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| $.ajax({ type: "POST", url: url, data: fieldValues, dataType: 'json', success: function(){ alert('ok'); }, error:function(x,e){ if(x.status==0){ alert('You are offline!!\n Please Check Your Network.'); }else if(x.status==404){ alert('Requested URL not found.'); }else if(x.status==500){ alert('Internel Server Error.'); }else if(e=='parsererror'){ alert('Error.\nParsing JSON Request failed.'); }else if(e=='timeout'){ alert('Request Time out.'); }else { alert('Unknow Error.\n'+x.responseText); } } }); |
[ Voor 3% gewijzigd door ClickTwice op 19-01-2011 01:47 ]