如何使用jQuery传递POST数据时打开URL?

时间:2011-03-31 00:45:43

标签: jquery

                $('body').append($('<form/>') 
            .attr({'action': 'https://www.paypal.com/cgi-bin/webscr', 'method': 'post', 'id', 'btn_submit'})  
                    .append($('<input/>')     
                    .attr({'type': 'hidden', 'name': 'cmd', 'value': "_s-xclick"})   )  
                    .append($('<input/>')    
                    .attr({'type': 'hidden', 'name': 'hosted_button_id', 'value': "SDFSDFFGHFGH"})   
                    ) 
                    ).find('#btn_submit').submit();

我在此代码中有错误。我想知道我丢失代码的位置。请帮帮我。

1 个答案:

答案 0 :(得分:1)

似乎来自.attr的来电。您在末尾使用逗号而不是冒号,'id'属性被赋值为'btn_submit',因此它应该是:

{'action': 'https://www.paypal.com/cgi-bin/webscr', 'method': 'post', 'id': 'btn_submit'}