使用 ajax 调用的成功部分。您可以在那里放置一个函数来处理返回的数据。您还可以处理错误。
我这样做是伪咖啡脚本,但希望它会有意义。
jQuery(() ->
window.App = {};
window.App.behaviors = [];
window.App.behaviors.push(ComposableBehavior.new());
)
class ComposableBehavior(() ->
getData: ((url,successFunction, errorFunction) ->
$.ajax(
url:url,
type:'GET',
data: {this: "that"},
success: (data) =>
successFunction(data)
error: (errorData) =>
errorFunction
)
)
)
initialParse: ((data) ->
thePlayer = JSON.parse(data)
//updatePlayerUi(thePlayer)
@getScores(thePlayer)
)
getScores: ((thePlayer) =>
getData('player/'+thePlayer.id+/'scores', @displayScores, @uhOh)
)
displayScores: (data) =>
//updateScoreUi(data)
uhOh: (errorData) =>
// displayError(errorData)
)
希望有帮助。