Ajax响应慢,有什么解决方法吗?

时间:2018-09-22 02:35:26

标签: javascript php jquery ajax wordpress

我通过ajax创建了一个按钮,因为我需要生成一个动态链接,该链接不会受到页面缓存的影响。 这是我使用的代码示例

我在functions.php中使用了该代码

add_action( 'woocommerce_before_add_to_cart_button', 'affiliate_link_ajax', 11);
function affiliate_link_ajax() {    
?>
<script>
jQuery(document).ready(function(){

             jQuery.ajax({
                url: "<?php echo admin_url('admin-ajax.php'); ?>",
                type: 'POST',
                data: {
                action: 'getmyfunctionform1'
                },
                dataType: 'html',
                success: function(response) {

                jQuery("#myResultsform1").html(response);

                }

        }); 
    });
</script> 
<!-- end Ajax call to getmyfunctionform1 smc 11-22-2013 -->

<div id="myResultsform1"></div>
<?php
}

以及funnctions.php中的这段代码

// Ajax Function to Load PHP Function myfunctionform1 smc 11/22/2013

add_action('wp_ajax_getmyfunctionform1', 'myfunctionform1');
add_action('wp_ajax_nopriv_getmyfunctionform1', 'myfunctionform1');

function myfunctionform1() { 
    $uk_asin = get_post_meta(get_post()->ID, "wccaf_uk_asin", true );
echo $uk_asin;
// Whatever php and or html you want outputed by the ajax call in template file

die(); } // important must use

,这是结果(描述下方右侧的蓝色亚马逊按钮) 该按钮大约需要2.5秒才能显示,是否有任何解决方法可以使其在1秒内更快加载?

0 个答案:

没有答案