我的数据源文件中有一些问题,在onSuccessHandler( xmlRequest.responseText );
行
这是代码
function initializeHttpRequest ( feedURL, onSuccessHandler, onErrorHandler ) {
var onloadHandler = function( ) {
if ( xmlRequest.readyState==4 && xmlRequest.status == 200 ) {
onSuccessHandler( xmlRequest.responseText );
}
};
我以下列方式使用initializeHttpRequest
:
initializeHttpRequest(httpfeed, onSuccess(), onFailure());
// where function onSuccess() { alert('true');}
// function onFailure() { alert('true');}
我调用的任何JSON服务导致错误" undefined不是函数" 需要帮助,已经spney一段时间了,也不熟悉它.. 感谢
答案 0 :(得分:3)
删除括号。您正在调用您的函数,而不是通过引用它们来调用initializeHttpRequest
:
initializeHttpRequest(httpfeed, onSuccess, onFailure);
// ^^ ^^
由于onSuccess
和onFailure
都没有返回任何值,因此返回值为undefined
,您会收到错误消息。