2017-01-07 33 views
0

後的遇事我發現我不能擁有jQuery中的POST方法類似這樣的複姓paremeter名次:擁有jQuery的POST方法複姓名字

 $.post("/test", 
     { 
      subject: $('#subject').val(), 
      email: $('#email').val(), 
      message: $('#message').val(), 
      g-recaptcha-response = $('#g-recaptcha-response').val() 
     } 

的「G-驗證碼響應」有關Google Recaptcha命名不在我手中。有什麼方法可以在這種情況下發送帶連字號的參數?

雖然還有其他方法可以像提交表單一樣來解決這個限制,但我很好奇,如果我可以這樣發送它。

+0

改用''g-recaptcha-response'' – haim770

回答

2

這與jQuery無關。這是JavaScript。

所以使用'g-recaptcha-response'代替:

$.post("/test", { 
    subject: $('#subject').val(), 
    email: $('#email').val(), 
    message: $('#message').val(), 
    'g-recaptcha-response': $('#g-recaptcha-response').val() 
} 

還要注意,它應該與:這樣的:

'g-recaptcha-response': $('#g-recaptcha-response').val() 

,而不是與=,你有它在你的代碼片段:

'g-recaptcha-response' = $('#g-recaptcha-response').val()