Side navigation
#13278 closed bug (notabug)
Opened January 20, 2013 10:50PM UTC
Closed January 20, 2013 11:16PM UTC
Last modified January 21, 2013 07:42AM UTC
Convert variable data to jQuery object
Reported by: | oyapparov@seznam.cz | Owned by: | oyapparov@seznam.cz |
---|---|---|---|
Priority: | undecided | Milestone: | None |
Component: | unfiled | Version: | 1.9.0 |
Keywords: | Cc: | ||
Blocked by: | Blocking: |
Description
Hello,
I've noticed that since upgrading to 1.9.0 handling data as jQuery object stopped working for me. To explain what I mean here, here's a short example of ajax call:
$.ajax({ type : 'POST', url : 'someServerScript', data : 'someData', success : function(data) { // return data is a piece of HTML // With previous version, I was able to do this: $(data).addClass('someClass'); // In version 1.9.0 I get error 'unrecognized expression' } });
Please let me know if that description is enough or if I need to collaborate more
Thanks,
Oleg
Attachments (0)
Change History (4)
Changed January 20, 2013 10:51PM UTC by comment:1
owner: | → oyapparov@seznam.cz |
---|---|
status: | new → pending |
Changed January 20, 2013 11:00PM UTC by comment:2
Here's a jQuery Migrate notice:
JQMIGRATE: $(html) HTML strings must start with '<' character
And here's the example return data logged in Firebug console, HTML is correct:
<form action="post" method="post"> <input type="text" size="30" /><br /> <textarea cols="30" rows="5"> </textarea> </form>
Changed January 20, 2013 11:16PM UTC by comment:3
resolution: | → notabug |
---|---|
status: | pending → closed |
Well there you go, your string must not start with '<'. Read the upgrade guide or description in the Migrate plugin and it will help.
Changed January 21, 2013 07:42AM UTC by comment:4
Perfect, thanks, couldn't find it there before. $.parseHTML() function helped
Did the jQuery Migrate plugin give you any warnings?