jjacquay712 Posted July 8, 2009 Share Posted July 8, 2009 I have an ajax request with jQuery that messes up when there is a single quote in the data being sent to the server. $.ajax({ type: "GET", url: "request.php", data: senddata, success: function(html){ $("#main-content").html(html); $("#loading").css("display", "none"); } }); for example if "senddata" was equal to "blah blah blah", it would work. But if the data has a single quote in it like this: "blah's blah blah", it will not work. Anyone know why this is happening? Or have any suggestions on how I could fix it? Link to comment https://forums.phpfreaks.com/topic/165220-jquery-ajax-request-issues/ Share on other sites More sharing options...
rhodesa Posted July 8, 2009 Share Posted July 8, 2009 what does the value of senddata look like? it should look like: var senddata = {'test':"Blah's blah blah"}; and what is the specific error you are getting? Link to comment https://forums.phpfreaks.com/topic/165220-jquery-ajax-request-issues/#findComment-871308 Share on other sites More sharing options...
jjacquay712 Posted July 8, 2009 Author Share Posted July 8, 2009 I figured it out. It wasn't a problem with the ajax request. It the quote was interfering with the syntax of the JavaScript. <li onclick="document.location.hash='#navigate=search&search=Fiction Family - When She** ' **s Near';">Fiction Family - When She's Near</li> Link to comment https://forums.phpfreaks.com/topic/165220-jquery-ajax-request-issues/#findComment-871338 Share on other sites More sharing options...
rhodesa Posted July 9, 2009 Share Posted July 9, 2009 yeah, just escape it with a slash Link to comment https://forums.phpfreaks.com/topic/165220-jquery-ajax-request-issues/#findComment-872041 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.