javascript - Difference between simple ajax and :remote => true In Ruby on Rails -


actually have two, 3 questions heart of 3 question same written in title . make points clear here in description

following specification of question

javascript file path => assets/javascript/ js.erb file path     => views/customers/index.js.erb view file name       => views/customers/html.erb controller name      => customers action name          => index 

point # 1

if make ajax call customers/index through javascript file (with mentioned path) hit index.js.erb file ?

point # 2

can use js , js.erb file same action . mean 'is possible send ajax js file in assets folder , after controller action index method handle response in index.js.erb file in view folder ?'

point # 3

say can handle response in index.js.erb file how can / or if can stop sending response / data in js file

if have missed more related points kindly edit question , place , maximum people can enjoy knowledge

also have @ this question , answer if can

update

i made small experiment , keeping same function mentioned in 1: linked question , if ajax sent through js file js.erb doesn't thing if made ajax call using :remote => true , hits js.erb file . explaination appreciated . having @ code sample in js, controller , js.erb kindly see linked question

i think language barrier making hard understand question i'll try answer.

the flow in rails :remote => true this:

click on :remote => true link (foo) -> ajax call made controller requesting execute foo -> controller executes code contained in foo action, file in same view's folder called foo.js.erb , execute js -> code update portion of original html page using file called foo.html.erb in same view's folder.

any call js function contained in assets/javascript/ execute js called, whether ajax or not.

so assets/javascript/ = place put js code instead of putting in <script> tags in html file

:remote => true = ajax call specific controller action renders named .js.erb file , .html.erb file update page asynchronously.


Comments

Popular posts from this blog

php - Invalid Cofiguration - yii\base\InvalidConfigException - Yii2 -

How to show in django cms breadcrumbs full path? -

ruby on rails - npm error: tunneling socket could not be established, cause=connect ETIMEDOUT -