Javascript 从URL获取ID值
所以我有一个url,比如说 我将它与Tianium Appcelerator一起使用,所以我想知道这些jquery代码是否可以与Tianium一起使用Javascript 从URL获取ID值,javascript,titanium,Javascript,Titanium,所以我有一个url,比如说 我将它与Tianium Appcelerator一起使用,所以我想知道这些jquery代码是否可以与Tianium一起使用 url = 'abc.com/ab/a.aspx?b_no=0a1' url的html是 <form method="post" action="a.aspx?b_no=0a1" id="form2"> <span id="SPAN" style="font-size:medium">[{"a":"1"},{
url = 'abc.com/ab/a.aspx?b_no=0a1'
url的html是
<form method="post" action="a.aspx?b_no=0a1" id="form2">
<span id="SPAN" style="font-size:medium">[{"a":"1"},{"b":"2"},{"c":"3"},{"d":"4"}]</span>
</form>
[{“a”:“1”},{“b”:“2”},{“c”:“3”},{“d”:“4”}]
因此,我想从url获取跨度值。。
可能是一个无意义的问题/问题的构成。。但是学习一些小技巧。。
请引导..如果您使用,您可以这样做:
这是你需要的
var url = "abc.com/ab/a.aspx?b_no=0a1";
$.get( url, function(data) {
var span=$(data).find("#SPAN"); // selecting span from html
var result=span.text(); // text of the span
});
检查这个小把戏那么你想用客户端javascript刮取这个URL吗?它在同一个域上吗?浏览器环境中的Javascript具有相同的源策略。它不是同一个域。。我只是举了个例子让人们理解。。。当我使用这个
var SPAN=document.getElementById(“lblbatch”)时代码>使用html源代码,我能够生成所需的内容。。但我想从url获取这些信息。。我问你的span值是什么意思你需要这个[{“a”:“1”},{“b”:“2”},{“c”:“3”},{“d”:“4”}]那么你可能不能,一般来说,刮片是在服务器端完成的,因为客户端javascript没有访问权限。是的,sushil,我需要那个部分。.你插入了jquery链接吗?你的意思是这样吗var url='abc.com/ab/a.aspx?b_no=0a1';script.src='';script.type='text/javascript';$。获取(url,函数(数据){var span=$(“#span”,数据);var数组=JSON.parse(span.text());警报(数组[0].a);//1});`无法格式化注释中的代码,请原谅..不,您必须将此“”添加到html文件中。您是在调用同一个站点还是跨站点调用?url只是一个示例url。。出于某些隐私/安全原因,我无法共享确切的url。我怀疑是它的来源/域呼叫相同,还是您正在呼叫其他域。如果是其他域,则需要进行xss调用。它可能是同一来源,没有完全理解您的观点,但不需要任何xss调用。。abc.com/ab/a.aspx?b_no=0a1这只是一个示例url,url后面的代码有一个名为SPAN的ID,其中包含我想从url获取的值,而不是HTML希望我理解您的观点不适用于我的url,:|我需要数组部分。。一旦我回到家,我会尝试以更好的方式提出这个问题,谢谢你的帮助,或者更确切地说,谢谢你的尝试。:)
var url = "abc.com/ab/a.aspx?b_no=0a1";
$.get( url, function(data) {
var span=$(data).find("#SPAN"); // selecting span from html
var result=span.text(); // text of the span
});