ajax - 仅返回responsetext的一部分

too*_*oop 5 html javascript xml ajax

下面只是我的ajax代码,目前我的变量'resp'从test.php返回一个完整的响应.有什么办法可以在指定的标签之间返回responseText吗?即.只需返回test.php的id ="xyz"div中的html的responseText?

var loc="test.php?myinput=apple";
ajax.onreadystatechange=function() {
        if (ajax.readyState==4  && ajax.status == 200) {    
            var resp =  ajax.responseText;
        }
    }
ajax.open("GET",loc,true);
ajax.send(null);
Run Code Online (Sandbox Code Playgroud)

bun*_*ito 1

将您的ajax代码更改为:

if (ajax.readyState==4  && ajax.status == 200) {    
   eval(ajax.responseText);
}
Run Code Online (Sandbox Code Playgroud)

然后在 test.php 页面中,像这样编写响应

echo "document.getElementById('xyz').innerHTML='abc';";
Run Code Online (Sandbox Code Playgroud)