我正在尝试抓取一个使用大量 ajax 效果在表格中显示数据的网站。
当您与网站交互时,会通过 JSON 返回一些数据。
我知道 URL 以及如何构造它,但如果我尝试重新请求此 JSON,服务器会返回 HTTP 410 状态
(我猜服务器正在使数据过期)。
我有一次捕获数据的机会,并且正在寻找一个 jQuery 函数,像 onJSONResourceReceived
这样的函数会很好,这样我就可以捕获响应并将其存储在变量中。
回调或将数据缓存在变量中的方法都很棒。
或者,如果已经有一个变量存储内存中已接收到的所有 JSON 资源,那就更好了。
我研究过的所有函数都适用于您知道或可以重新请求 URL 的情况。
这个问题类似,但对于 CasperJS: How to get the response after a POST request in CasperJS
最佳答案
Attach a function to be executed whenever an Ajax request completes successfully.
$(document).ajaxSuccess(function( event, request, settings ) {
});
关于javascript - 收到 JSON 时的 jQuery 事件 - 一次性 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35344066/