URL返回一个数字.如何将该url指定为变量的值?

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是真实的,所以这是正确的格式.

Uni*_*ron 5

您正在寻求进行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.