IE、Firefox、Opera在ajax调用中未调用完整函数
在Rails 3应用程序中使用CoffeeScript,我有一个简单的ajax调用:IE、Firefox、Opera在ajax调用中未调用完整函数,ajax,internet-explorer,firefox,coffeescript,Ajax,Internet Explorer,Firefox,Coffeescript,在Rails 3应用程序中使用CoffeeScript,我有一个简单的ajax调用: $(document).ready -> fetchProfile = (profile_id) -> fetchingProfile = null if fetchingProfile fetchingProfile.abort() fetchingProfile = $.ajax type: "GET" dataTy
$(document).ready ->
fetchProfile = (profile_id) ->
fetchingProfile = null
if fetchingProfile
fetchingProfile.abort()
fetchingProfile = $.ajax
type: "GET"
dataType: "json"
url: "/api/profiles/" + profile_id
cache: false
timeout: 8000
beforeSend: ->
$("#loading-div").show()
complete: ->
$("#loading-div").hide()
$("#info-box").show()
success: (result) ->
$("span#name").text(result.name)
$("span#position").text(result.position)
$("span#number").text("#" + result.number)
$("span#experience").text(result.experience)
$("span#nationality").text(result.nationality)
$("span#height").text(result.height_feet + "' " + result.height_inches + "\"")
$("span#age").text(result.age)
$("span#weight").text(result.weight + "lbs")
$("span#favteam").text(result.favourite_nfl_team)
$("#photo-wrapper > img}").attr("src", result.photo.player.url)
error: (result) ->
if (result.statusText != "abort")
$("#error").show()
$("a#fancybox-link").click ->
$("a.profile-link").removeClass("selected")
$(@).addClass("selected")
fetchProfile($(@).data("profile"))
$("a#error-link").click (e) ->
e.preventDefault
fetchProfile($("a.selected").data("profile"), $("a.selected").data("user"))
此调用在Chrome和Safari中运行良好,但在上述浏览器中不起作用
我试着在完整的函数中添加一个警报,但在FF、IE或Opera中根本没有调用该函数
有什么想法吗?在几个月后重新讨论了这个问题,因为它不是重点 原来是个简单的打字错误。啊 这是这一行中的}$photo wrapper>img}.attrsrc,result.photo.player.url 我想chrome比firefox更宽容一些