AJAX提交表单到远程URL和XML效应初探提取网址表单、效应、网址、AJAX

由网友(幸运)分享简介:我是新来的JavaScript和Ajax。我有一个职位远程URL,并返回一个包含一些数据和URL的XML响应的形式。我需要提取的URL和重定向到XML响应的URL。下面是我的表格<形式的目标=_空白行动=的https://requesturl.co.uk/requestservice.asmx/Request_v...

我是新来的JavaScript和Ajax。

我有一个职位远程URL,并返回一个包含一些数据和URL的XML响应的形式。我需要提取的URL和重定向到XML响应的URL。

下面是我的表格

 <形式的目标=_空白行动=的https://requesturl.co.uk/requestservice.asmx/Request_v4方法=POST>
<输入类型=隐藏值=''的名字='AffiliateID'/><输入类型=隐藏值=''的名字='AffiliatePW'/><输入类型=隐藏值= ''名称='ReqMode'/><输入类型=隐藏值=''的名字='ReqTotalTimeout'/><输入类型=隐藏值=''的名字='ReqLenderTimeout'/> <输入类型=隐藏值=''的名字='ReqLoanAmount'/><输入类型=隐藏值=''的名字='AppTitle'/><输入类型=隐藏值= ''名称='AppFirstName'/><输入类型=隐藏值=''的名字='AppLastName'/><输入类型=隐藏值=''的名字='AppEmail'/> <输入类型=隐藏值=''的名字='AppDOBDay'/><输入类型=隐藏值=''的名字='AppDOBMonth'/><输入类型=隐藏值= ''名称='AppDOBYear'/><输入类型=隐藏值=''的名字='AppHomePhone'/><输入类型=隐藏值=''的名字='AppWorkPhone'/> <输入类型=隐藏值=''的名字='AppMobilePhone'/><输入类型=隐藏值=''的名字='AppPost code'/><输入类型='隐藏'值=''的名字='AppHouseNumber'/><输入类型=隐藏值=''的名字='AppStreet'/><输入类型=隐藏值=''的名字='AppTown /><输入类型=隐藏值=''的名字='AppCounty'/><输入类型=隐藏值=''的名字='EmpIncomeType'/><输入类型='隐藏'值=''的名字='EmpEmployerName'/><输入类型=隐藏值=''的名字='EmpTimeAtEmployer'/><输入类型=隐藏值=''的名字='EmpNetMonthlyPay /><输入类型=隐藏值=''的名字='EmpPayFrequency'/><输入类型=隐藏值=''的名字='EmpDirectPayment'/><输入类型='隐藏'值=''的名字='EmpNextPayDay'/><输入类型=隐藏值=''的名字='EmpNextPayMonth'/><输入类型=隐藏值=''的名字='EmpNextPayYear /><输入类型=隐藏值=''的名字='EmpFollowingPayDay'/><输入类型=隐藏值=''的名字='EmpFollowingPayMonth'/><输入类型='隐藏'值=''的名字='EmpFollowingPayYear'/><输入类型=隐藏值=''的名字='EmpNINumber'/><输入类型=隐藏值=''名称='的BankAccount /><输入类型=隐藏值=''的名字='BankSort code'/><输入类型=隐藏值=''的名字='BankDebitCard'/><输入类型=隐藏值=''的名字='AppAddressYears'/><输入类型=隐藏值=''的名字='AppAddressMonths'/><输入类型=隐藏值='' NAME ='AppHomeStatus'/><输入类型=隐藏值=''的名字='ReqConsent'/><输入类型=隐藏值=''的名字='ReqIPAddress'/><输入类型=隐藏值=''的名字='ReqAgent'/><输入类型=隐藏值=''的名字='ReqMarketingOptIn'/><输入类型=隐藏值='' NAME ='ReqDomain'/>
<输入类型=提交值=调用级=按钮>
 

XML响应是

<RequestResult><Result>Accepted</Result><FailureReasons/><AcceptedLender>LendingStream</AcceptedLender><RedirectURL>http://redirecttothisURL.com/testing.htm</RedirectURL><PPDReference>6524845</PPDReference></RequestResult> 013 实战爬取三个翻译网站掌握Ajax表单提交

在一些研究它看起来像jQuery的话最好要做到这一点,但我越来越糊涂了,如果实际上它发布到远程URL将创建由于浏览器不会允许它的问题。

任何帮助或想法将不胜AP preciated。

感谢

解决方案

是,由于同源策略限制不能使用JavaScript来执行这一要求。你可以写一个服务器端脚本,该脚本将执行,以获取远程资源,然后使用一个AJAX请求到您的域名此服务器端脚本将把XML请求,并允许您解析。

显然,这取决于您使用的是可能有不同的方法来实现这个服务器端语言。

但是,如果你想使用jQuery是pretty的轻松,一旦你已经安装在你的域名此服务器端脚本。您只需使用 $。阿贾克斯() 方法:

  $。阿贾克斯({
    网址:'/ url_to_your_server_side_script_that_serves_as_a_bridge,
    成功:函数(XML){
        警报($('结果',XML)的.text());
    }
});
 

和这里的href="http://jsfiddle.net/3jt3e/" rel="nofollow">现场演示一个

阅读全文

相关推荐

最新文章