服务器响应中的jQuery .find()
我试图在服务器响应中的特定div内获取文本。 我使用Firebug来查看响应是什么,我可以在返回的代码中看到我的元素,但出于某种原因我可以让jQuery捕获它。 这是我正在使用的:
var response = $('').html(serverData); $('#uploadedFiles').html($(response).find("#created").text()); alert($(response).find("#created").text());
尝试只返回任何东西,而不是文本或任何东西。 我这样做了吗?
注意:服务器响应不是来自jQuery ajax函数,而是来自jQuery SWFUpload插件,但这有关吗?
你什么时候运行代码? 如果在创建uploadedFile元素之前运行它,则代码将找不到它。
我测试了这个,它工作正常,它警告“asdf”,然后在div元素中用“asdf”替换“test”:
test
请注意, response
是一个jQuery对象,因此$(response)
是多余的。