通过ajax获取api,并且通过jquery获取自定义属性

 1   function addCollect(){
 2     $.ajax({
 3                 type: 'get',
 4                  url: `https://api.bundleb2b.net/api/v2/orders/${window.b3checkoutId}/details`,
 5                 headers: {
 6                     authToken: b2bToken,
 7                 },
 8                 success: (resp) => {
 9                     if (resp.code !== 200) {
10                         console.error("can't get request");
11                     } else if(resp.data.shippingAddress[0].shipping_method == 'Ship with your own account (Collect)') {
12                     
13                     let val= setInterval(() => {
14                     $('[data-test]').each(function(){
15                     let str = $(this).data('test');
16                     if(str == 'cart-shipping'){
17                         $(this).children('.cart-priceItem').children('.cart-priceItem-value').children().text('Collect')
18                         if($(this).children('.cart-priceItem').children('.cart-priceItem-value').children().text()=='Collect'){
19                             $(this).children('.cart-priceItem').children('.cart-priceItem-value').children().show()
20                            clearInterval(val)
21                         }
22                     }            
23                 })
24      },10);  
25                         
26                     }
27                     else{
28                         $('.cart-priceItem').children('.cart-priceItem-value').children().show()
29                     }
30                 },
31                 error: () => {
32                     errorCallback(errorMessage.networkError)
33                 },
34 
35             })
36    }
37    setInterval(() => {
38     addCollect();
39    }, 1000);
原文地址:https://www.cnblogs.com/meteorll/p/14200245.html