괜찮 았어, 이건 간단하지만 철저히 쫓겨나고있다. 내 컨트롤러에 아약스 요청을 게시하고 CoffeeScript로 응답을 받으려고합니다. 나는 순수한 JS로 옮기려고 시도했지만 차이를 만들지 않았다.Ajax return passing passing 데이터, 레일
jQuery 문서는 newImage()가 newImage (데이터) 여야 함을 의미하지만, 그렇게 할 경우 오류 데이터는 정의되지 않습니다. 이 코드를 사용하면 알리미에 대해 정의되지 않은 상태가됩니다.
jQuery ->
$('select[data-type=scene]').change ->
i_num= $(this).attr('data-num').toString()
i_value= $(this).find(':selected').text()
request= 'new image for :'+ i_num + ': get :' + i_value + ': image'
$.post('/new_image', {request: => request}, newImage())
newImage= (new_url) ->
alert new_url
컨트롤러는 콘솔에서 볼 수있는 응답을 제공하지만 AJAX 콜백은 응답을 얻지 못합니다. 컨트롤러 코드는 입니다.
def new_image
request= params['request'].split(':')
@url= get_thumb_url(request[3])
@img_num= request[1]
reply= @img_num + '::' + @url
render json: reply, content_type: 'text/json'
end
내가 트랙 끝나요 경우 응답이 3 :: https://bnacreations.s3.amazonaws.com/g/thumbnails/image.jpg
의 어떤 제안입니까? $.post
에 대한 인수 목록을 구축하는 동안
당신은 또한 AWS에서 그 이미지는 개인해야되는 거지되었는지 확실 컨트롤러 코드 –
을 게시 할 수 있습니다 : 당신이 말할 수 있도록
BTW, 커피 스크립트는 루비 틱 스트링 보간을 가지고? 내가 액세스 할 수 없습니다. –