コントローラー アクションで jquery からの jsonp リクエストを処理する必要があります$.getJSON
。私のコントローラー アクションには、次の Respond_to ブロックがあります。
respond_to do |format|
format.html { render json: {:items_by_tag => @tagged_item_list}}
if params[:callback]
format.js { render :json => {:items_by_tag => @tagged_item_list}.to_json, :callback => params[:callback] }
else
format.json { render json: {:items_by_tag => @tagged_item_list}}
end
end
しかしSyntaxError:invalid label
、からURLを呼び出すと取得してい$.getJSON
ます。私のURLはフォームhttp://myservice.com?param1=a¶m2=b&callback=?
です。
jsonp が失敗する原因となっているコードの問題は何ですか?