Welcome to WebmasterWorld Guest from 54.198.15.59

Forum Moderators: open

Message Too Old, No Replies

problem with ajax returning html garbage along with json string.

     
11:18 pm on Dec 16, 2013 (gmt 0)

Full Member

5+ Year Member

joined:June 30, 2008
posts: 318
votes: 0


hi,

For some reason, I'm getting a chuck of html preceding the json string being returned after an ajax call to a php script.

I verified the encoded associative array in the php script is correct. But when it's received by the $.ajax() method, i get a "JSON.parse: unexpected character" error message thrown from the ajaxConvert function in the jQuery-2.0.3.js library script.

The response tab for the php script POST line in Firebug's Console tab shows the html preceding the json string.

I have no clue as to how the html is getting included in the json response string.

I'm running WAMP server on a windows 7 pc acting as a development server and work off a windows 7 workstation in my home office.

Does anyone have a clue as to why this is happening?

thanks.
1:25 am on Dec 19, 2013 (gmt 0)

Senior Member

WebmasterWorld Senior Member 10+ Year Member

joined:Nov 3, 2005
posts:1585
votes: 0


The response tab for the php script POST line in Firebug's Console tab shows the html preceding the json string


Search for a snippet of this HTML ( include something destintive like class name ) within your PHP file(s), seems likely to be server issue.
1:40 am on Dec 19, 2013 (gmt 0)

Full Member

5+ Year Member

joined:June 30, 2008
posts: 318
votes: 0


I have no HTML in any of the PHP scripts.

But I will search for this HTML within the server root.
5:34 am on Dec 20, 2013 (gmt 0)

Full Member

5+ Year Member

joined:June 30, 2008
posts: 318
votes: 0


ok, i figured it out!

The html is actually a php error message. If there is a syntax or other error in your php script, the error message will output (echoed) as html if error handling is not setup properly in the php script.