谁能告诉我有什么问题?
JS代码
$.ajax({
url:"http://www.google.com/complete/search?qu=chicken",
success:function(data){
var test_data = ''+data+''; // convert object to a string
$('body').append(typeof(test_data));
var test_data = replace.test_data(/[0-9]/,'X');
$('body').append('<hr />'+test_data+' <hr />');
},
dataType:'jsonp',
error:function(){
alert('error');
}
});
的jsfiddle http://www.jsfiddle.net/V9Euk/664/
提前致谢!
彼得
答案 0 :(得分:11)
你倒退了;它应该是
test_data.replace(...);
此外,在第二次分配“test_data”之前,您不需要var
;只是第一个。
答案 1 :(得分:3)
replace
未定义。它不是一个对象。
使用字符串原型中的replace
"string".replace(//, "");
如你所见:
alert(String.prototype.replace)
结果
function replace() {
[native code]
}
答案 2 :(得分:0)
您应该将replace.test_data
替换为test_data.replace