在jQuery中,我从一个名为" bank_account_uri"的api中获取一个变量。我需要将其保存到我的rails app用户表中。在customer_uri列中。但是,我不知道如何以正确的方式将这些信息输入我的数据库。
API以此为例。
var bank_account_uri = response.data['uri'];
$('<input>').attr({
type: 'hidden',
value: bank_account_uri,
name: 'balancedBankAccountURI'
}).appendTo($form);
$form.attr({action: requestBinURL});
$form.get(0).submit(); }}
有什么想法吗?
答案 0 :(得分:2)
他们提供的示例代码看起来非常合理。要了解它的作用:
var bank_account_uri = response.data['uri']; // Store the response in a variable
$('<input>').attr({ // Create an input
type: 'hidden', // make it hidden
value: bank_account_uri, // set its value to your bank_account_uri
name: 'balancedBankAccountURI' // give it a name, to pick up the server-side
}).appendTo($form); // Add it to a form, this doesn't exist
$form.attr({action: requestBinURL}); // Set url of where the post to
$form.get(0).submit(); }} // Submit the form
从这里你需要添加2个额外的变量:
1)表单变量/ HTML元素:
var $form = $("<form></form>").appendTo("body"); // Create & append to body
2)将数据发布到的位置的URL:
var requestBinURL = "/mypage";
我还会删除最后一行代码的.get(0)
部分