我正在使用一个函数,它接受一个回调参数,我通过自己的函数。我收到了错误function expected
GpsGate.Server.MyService.getTracksByUser(groupName, user.username, getTracksByUser_callback());
function getTracksByUser_callback(result)
{
var responseData = '<response>';
result.tracks.foreach( //error on this line
function addTrack(track) {
responseData += '<track>';
//ommited
responseData += '</track>';
}
);
responseData += '</response>';
response.body = responseData;
}
查看示例http://msdn.microsoft.com/en-us/library/ie/ff679980(v=vs.94).aspx我不确定它为什么不起作用
答案 0 :(得分:3)
您没有传递函数,您正在执行该函数并传递结果。
删除括号:
GpsGate.Server.MyService.getTracksByUser(groupName, user.username, getTracksByUser_callback);
Matt Burland在评论中也指出了错误,它应该是forEach
而不是foreach
。