要让Ajax请求返回代码而不是渲染后的HTML,可以使用服务器端将HTML代码作为纯文本返回,然后在客户端使用JavaScript来处理这段代码。
以下是一个使用jQuery库来实现的示例:
服务器端返回纯文本HTML代码:
Hello, World!';
echo $html;
?>
客户端使用JavaScript处理返回的代码:
$.ajax({
url: 'your_server_url',
method: 'GET',
dataType: 'text',
success: function(response) {
// 在这里处理返回的纯文本HTML代码
var html = response;
// 将代码插入到页面中的某个元素中
$('#result').html(html);
}
});
以上示例中,服务器端将HTML代码作为纯文本返回,客户端使用jQuery的Ajax方法发送请求,并将dataType设置为"text"来指定返回的数据类型为纯文本。在成功的回调函数中,可以通过response参数获取返回的纯文本HTML代码,并使用jQuery的html方法将代码插入到页面中的某个元素中(这里以id为"result"的元素为例)。
请注意,这只是一个基本示例,实际应用中可能需要根据具体情况进行适当的修改。