我正在做什么似乎是Facebook API page json请求。然而,json以for (;;);
开头,这是破坏jQuery处理它的尝试。如何使用jQuery在json请求中删除一些无用的文本?
如何切掉这些不需要的字符?我可以使用$.ajax
呼叫的dataFilter
属性吗?
我的测试代码:
$.ajax({
url: 'http://www.facebook.com/ajax/typeahead_friends.php',
data: {u: userid, __a: 1},
callback: function(data, status) {
alert(data);
//alert(data.payload.friends);
},
dataFilter: function(data,type) {
alert(data);
return data;
},
dataType: 'json'
});
然而,dataFilter
功能被赋予一个空字符串。难道我做错了什么?
'dataFilter:function(data,type)'定义类型为'json'? – jAndy 2010-07-01 08:09:41