【发布时间】:2020-01-21 10:57:25
【问题描述】:
通过以下方式获取网页源:
$.ajax({ url: 'your-url', success: function(data) { ...my commands... } });
“数据”在其文本中的某处有一个数组,例如:
var MyArray=[1, 2, 3];
我的问题是我应该如何从数据中读取“MyArray”及其元素并将其设置为数组? “MyArray”中的数字可以是任何数字,但网页总是有“var MyArray=[#1,...,#N];”在它的源头的某个地方。
【问题讨论】:
-
你能分享
data变量的输出吗? -
避免使用不可预知的响应,因为它们总有一天会破坏应用程序。你打电话给什么样的服务?
-
这是一个很长的html!您可以使用以下 URL 来获取它:'tsetmc.com/…',我感兴趣的是它末尾的数组之一。 @EmielZuurbier
-
抱歉,我无法理解您所说的“服务”是什么意思? @briosheje
-
@SamYahaghi 我检查了你的链接。您应该以另一种方式执行此操作。 HTML 没有任何
arrays,只有 JavaScript 有这些。您需要以 JSON 的形式获取原始数据。我认为这就是 briosheje 所说的“服务”。从中获取数据的服务。网站中使用的相同数据。也许他们有一个 API。这似乎值得一试。
标签: javascript html arrays ajax