Php 如何在ajax成功时调用外部javascript函数

Php 如何在ajax成功时调用外部javascript函数,php,jquery,Php,Jquery,我在php文件中使用以下jquery/ajax代码,我想调用函数totalprice(),它位于外部js文件中(js文件已经加载) 现在控制台抛出错误:uncaughtreferenceerror:totalprice未定义 在这种情况下,如何定义函数totalprice() PHP文件: <script type="text/javascript"> <?php $timestamp = time();?> $(function() { $('#file_upl

我在php文件中使用以下jquery/ajax代码,我想调用函数totalprice(),它位于外部js文件中(js文件已经加载)

现在控制台抛出错误:uncaughtreferenceerror:totalprice未定义

在这种情况下,如何定义函数totalprice()

PHP文件:

<script type="text/javascript">
<?php $timestamp = time();?>
$(function() {
    $('#file_upload').uploadifive({
        'auto'              : true,
        'height'            : 30,
        'width'             : 180,
        'multi'             : false,
        'removeCompleted'   : true,
        'fileSizeLimit'     : 6000,
        'buttonText'        : 'Choose your image',
        'formData'          : {
            'timestamp'     : '<?php echo $timestamp;?>',
            'token'         : '<?php echo md5('unique_salt' . $timestamp);?>'
        },
        'queueID'          : 'queue',
        'uploadScript'     : '/inc/conf_user_uploader/uploader.php',
        'onUploadComplete' : function(file, data) {
             console.log(data);
            $('.pane').load('/conf_upload_image.php');
            $('.label-bodyprintImage').html('Custom image');
            $('.price-bodyprintImage').html( $('input:[name=customImagePrice]').val() );
            totalprice();
        }
    });

});

</script>

在ajax函数之前包含totalprice函数js文件?听起来似乎出于某种原因没有包含totalprice js文件-尝试放置
console.log('totalprice loaded'),以验证这一点。假设这不是问题所在,您发布的代码在物理上没有任何问题-它可以工作,因此您需要发布链接或足够的详细信息,以便我们复制无法工作的代码;也许js文件加载不是按顺序进行的
function totalprice() {

var sum = 0;

sum =   Number($('.price-bodyImage').text()) 
        + Number($('.price-waistbandImage').text())
        + Number($('.price-collarImage').text())   
        + Number($('.price-standupcollarImage').text())  
        + Number($('.price-leftsleeveImage').text())  
        + Number($('.price-leftsleevecuffImage').text()) 
        + Number($('.price-rightsleeveImage').text())   
        + Number($('.price-rightsleevecuffImage').text())  
        + Number($('.price-hoodImage').text())  
        + Number($('.price-bodyprintImage').text())  
        + Number($('.price-leftsleeveprintImage').text())  
        + Number($('.price-rightsleeveprintImag').text())                   
        ;

$('.price-totalprice').html(sum);

}