在进入json对象之前编辑AJAX响应

时间:2012-04-20 16:02:53

标签: jquery json

是否有可能在AJAX跨域请求成为对象之前编辑它的响应?我的回复格式错误(不容易改变 - 大型企业结构滚动眼睛)我需要尽快获得数据。

我尝试设置预滤器和转换器,但无济于事。

$.ajax({ 
  url:url,
  dataType: 'jsonp',
  success: function(data, status, jqXHR) {
    console.log(data);
  },
  error: function(jqXHR, textStatus, errorThrown) {
    console.log(jqXHR); console.log(textStatus); console.log(errorThrown);
  }
});

2 个答案:

答案 0 :(得分:1)

使用JSONP,您无法拦截和更改收到的数据。将它视为JS外部资源,将JS对象直接注入您指定的函数,您无法更改嵌入结构。

答案 1 :(得分:0)

制作

  dataType: 'text'

然后您将在

中收到简单数据
  success( data ){
    // remark that data str as You wish
  }
相关问题