因此,我已将“已完成”HTML表单的值转换为自定义 DATA对象,以供各种 js.functions 使用,这些对象可能会或可能不会在对象 MAY 之前更新所述 DATA对象参数的值,也可能不会在表单数据最终提交(到贝宝)之前,最终被传递(通过 ajax)到 PHP 进行数据库操作。
当然,我知道如何提交表单,并通过 AJAX 将对象作为 POST 数据传递,但我想知道如何或是否可以发布我的 DATA 对象(再次,到 payapl)来代替必须停止在更新表单本身的输入值的过程中,我可以提交它。就像是...
<script>
data = {};
data.type ='form';
data.method ='post';
data.action ='https://www.sandbox.paypal.com/cgi-bin/webscr';
data.foo = 'foo';
data.bar = 'bar';
jQuery('#btn').click(function(){ jQuery('#form').submit(); });
jQuery('#post_data').click(function(){ data.submit();/*duh....???*/ });
</script>
<form id='data' action='https://www.sandbox.paypal.com/cgi-bin/webscr' method='post'>
<input type='text' name='foo' value='foo' />
<input type='text' name='bar' value='bar' />
</form>
<input type='button' id='btn' value='Submit'>
<input type='button' id='post_data' value='Post Data'>
这当然行不通...;-(