我有一个带有 ajax GET 到 ruby 函数的页面。Get 请求应返回变量@player。当ajax“成功”时,它应该调用函数popPools
$.ajax({
type: "GET",
data: { faceid : response.id },
url: "/pool/mMypools2",
success: popPools()
})
function popPools(){
$("<%= content_tag(:p, @player[0].id) %>"
).appendTo(document.getElementById("asd"));}
我的问题是函数 popPools 在 ajax 有机会从 mMypools 响应中获取新变量之前被自动调用。
error:
Called id for nil, which would mistakenly be 4 -- if you really wanted the id of nil, use object_id
因为 onload @player 什么都不包含。
谢谢你