kel*_*lly 0 javascript variables
我正在办理贷款利率页面.我有一个URL,在进入浏览器后返回一个数字.
我需要能够(以人的方式)这样做:
var x=http://www.wherever.com/assest?cmsid=P-2870159
Run Code Online (Sandbox Code Playgroud)
在HTML中:
<td>Our rate today is:<var x></td>
Run Code Online (Sandbox Code Playgroud)
所以在javascript中,我只是在知道如何将从url返回的值分配给我可以记录的变量.将变量写入html文件,无论我需要哪个值.
网址保持不变,但它以某种方式生成的数字是动态的.
我没有完全访问url实际托管的位置.
注意:上面的url是虚构的但是?cmsid on是真实的,所以这是正确的格式.
您正在寻求进行AJAX通话.
一个简单的jQuery示例:
$.get('http://www.wherever.com/assest?cmsid=P-2870159', function(data) {
x = data;
alert('x is now' + x);
});
Run Code Online (Sandbox Code Playgroud)
请注意,AJAX是异步的.这意味着您无法x直接使用代码,但必须将所有与获取结果一起使用的内容放入success回调中(function(data)上例中的部分).
也可以使上面的示例同步(以便x之后在脚本中可用),但不建议这样做,因为它可能会在请求超时时冻结浏览器.
AJAX是一种独立于jQuery的技术,但正如您所看到的,JavaScript框架在使用普通JavaScript和XMLHTTPRequest对象的10-20行代码块方面会遇到很多麻烦.
请注意,就像@Paul Dixon所说,你不能做跨域AJAX调用.唯一的技术是JSONP.