我已经完成了jQuery和Ajax,但我无法将响应转换为Div元素.这是代码:
的index.html
$.ajax({ type:"POST", url: "ajax.php", data:"id="+id , success: function(html){ $("#response").html(data); } });
它收到了对我的回复.
将ajax.php
下面的代码回报index.html
文件:
OneValSubVal
我是否能够将OneVal和Subval提取到变量中,如何提取"OneVal"和"SubVal"而不是上面的响应?
您可以.filter
在从响应创建的jQuery对象上使用:
success: function(data){ //Create jQuery object from the response HTML. var $response=$(data); //Query the jQuery object for the values var oneval = $response.filter('#one').text(); var subval = $response.filter('#sub').text(); }
更改.find
到.filter
...
我注意到你的成功函数有参数"html",你试图在你的元素中添加"数据" html()
......改变它以使它们都匹配:
$.ajax({ type:"POST", url: "ajax.php", data:"id="+id , success: function(data){ $("#response").html(data); } });