这是一个创建于 4297 天前的主题,其中的信息可能已经有所发展或是发生改变。
<script>
jQuery('.pay').click(function(){
var amount=jQuery('.addfundamount').val(),payTye=jQuery('#alipay').val(),forumhash=jQuery('#formhash').val(),postAction="./home.php?mod=spacecp\x26ac=credit\x26op=buy\x26inajax=1",postData="formhash="+forumhash+"&addfundssubmit=true&handlekey=buycredit&bank_type="+payTye+"&addfundamount="+amount+"&cardid=&addfundssubmit_btn=true";
if(amount<10||amount>10000){
jAlert('充值金额不被接受','和谐数据');return false;
}
jQuery.post(postAction,postData,function(d){
jQuery(d).find("root").each(function(i){
console.log(jQuery(this));
});
});
return false;
});
</script>
POST实际返回数据:
<?xml version="1.0" encoding="utf-8"?>
<root><![CDATA[<form id="payform" action="https://www.alipay.com/cooperate/gateway.do?_input_charset=utf-8&body=%E8%AE%BA%E5%9D%9B%E7%A7%AF%E5%88%86%E5%85%85%E5%80%BC%20%E5%A4%A7%E6%B4%8B%2010%20%E5%85%83&extend_param=isv%5Edz11¬ify_url=http%3A%2F%2Fbbs.thislan.com%2Fapi%2Ftrade%2Fnotify_credit.php&out_trade_no=20130227135028M8D8MG985IC588X8dw&partner=2088502574861396&payment_type=1&price=10&quantity=1&return_url=http%3A%2F%2Fbbs.thislan.com%2Fapi%2Ftrade%2Fnotify_credit.php&seller_email=inao.soft%40gmail.com&service=create_direct_pay_by_user&show_url=http%3A%2F%2Fbbs.thislan.com%2F&subject=Discuz%21%20Board%20-%20admin%20-%20%E7%A7%AF%E5%88%86%E5%85%85%E5%80%BC&sign=5dbdba00ecff2284e4ab63a63d5f32c9&sign_type=MD5" method="post"></form><script type="text/javascript" reload="1">$('payform').submit();</script>]]></root>
我需要提取出数据里面的form的action的值,请问还需要什么额外的代码?
2 条回复 • 1970-01-01 08:00:00 +08:00
|
|
1
lizheming 2013-02-27 15:01:19 +08:00
root.textContent.split('action="')[1].split('"')[0];
额.暴力分割0_0 js版..
|
|
|
2
Part 2013-02-27 15:02:23 +08:00
推荐用json,抛弃xml吧,少年!
|