How do I handle a JSON request returning a String in JQuery?
Posted
by knt
on Stack Overflow
See other posts from Stack Overflow
or by knt
Published on 2010-05-03T05:56:35Z
Indexed on
2010/05/03
6:08 UTC
Read the original article
Hit count: 325
Hi all,
New to json/jQuery so sorry if this has an obvious answer.
I'm doing an ajax request in jQuery that's something like:
$.ajax({
url: theURL,
dataType: 'jsonp',
type: 'get',
success: function(data) {
alert("it's there");
}
});
The request asks whether a given object is in a database. If it is, it returns something of the format:
{
"text": "duck",
"canonical_name": "duck",
"language": {
"id": "en"
}}
However, if the object isn't there, it returns:
Not Found
As in...literally that exact string, not in any kind of json format as far as I know. Is there any way I can get my ajax to detect this? Right now it doesn't even seem to be acknowledging that it got anything back in the latter case.
The json code wasn't written by me. It can possibly be fixed if this is not the correct format and there's absolutely nothing I can do from my end to work with this, but I'd really like to try to find some kind of workaround if possible.
Thanks very much!
© Stack Overflow or respective owner