使用jQuery来改变AJAX响应

前端之家收集整理的这篇文章主要介绍了使用jQuery来改变AJAX响应前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
AJAX调用返回html时,是否可以使用jQuery来改变响应字符串的内容?如果是这样,那怎么办呢?

编辑:

此问题针对在将响应写入页面之前编辑响应

解决方法

那取决于您如何请求数据.如果你有$.ajax等,那么你可以在成功处理程序中进行必要的修改.我假设因为你不太了解jQuery,你使用$.load()来加载数据,在这种情况下最简单的替换它
  1. $.get('/somecode.PHP',function(data) {
  2. data = $(data);
  3.  
  4. // Find and remove all anchor tags for example
  5. data.find('a').remove();
  6. $('#target-id').append(data);
  7. });

或者,如果您不想创建jQuery对象,您可以轻松地执行类似的操作

  1. $.get('/somecode.PHP',function(data) {
  2. // Replace all strings "foo" with "bar" for example
  3. data = data.replace('foo','bar');
  4.  
  5. // Manually append it to DOM or do whatever you want with it
  6. $('#target-id').append(data);
  7. });

猜你在找的jQuery相关文章