2017-04-19 33 views
2

我試着去使用此控制檯日誌如何使用安慰日誌到ajax參數?

$.post("greeting", { salutation: console.log(5 + 6), name: "Friend" }, 

阿賈克斯PARAM稱呼,但沒有工作

我怎麼能解決這個

<html> 
    <head> 
    <script src="javascripts/jquery-1.5.2.js"></script> 
    <script type="text/javascript"> 
     $(document).ready(function() { 
     $.post("greeting", { salutation: console.log(5 + 6), name: "Friend" }, 
      function(result) { $("#greeting").html(result); 
     }); 
     }); 
    </script> 
    </head> 
    <body> 
    <h1>Sinatra Ajax Demo using jQuery</h1> 
    <div id="greeting"> 
     <p>Hello, World</p> 
    </div> 
    </body> 
</html> 

請幫我

而且即時通訊使用西納特拉紅寶石不打印11

require 'sinatra' 
require 'pp' 

get '/' do 
    erb :index 
end 

post '/greeting' do 
    #puts "params" 
    #pp params 

    "<p>#{params[:salutation]}, #{params[:name]}</p>" 
end 
+1

你的代碼工作對我蠻好。看看https://jsfiddle.net/q3ebh98p/ –

+0

嗨,我用sinatra ruby​​進行測試,而不是從控制檯5 + 6 – zzero

+0

'salutation:console.log(5 + 6)'輸出11打印結果a)11登錄到控制檯,和b)稱呼設置爲'undefined' ...是你期望的? –

回答

1

試試這個方法:

<html> 
    <head> 
    <script src="javascripts/jquery-1.5.2.js"></script> 
    <script type="text/javascript"> 
     $(document).ready(function() { 
     var param = { salutation: 5+6, name: "Friend" }; 
     $.post("greeting", param, function(result) { 
      console.log("param",param); 
      $("#greeting").html(result); 
     }); 
     }); 
    </script> 
    </head> 
    <body> 
    <h1>Sinatra Ajax Demo using jQuery</h1> 
    <div id="greeting"> 
     <p>Hello, World</p> 
    </div> 
    </body> 
</html>