您的位置: 首页 >快递网博客 >EcShop插件ajax未定义问题

EcShop插件ajax未定义问题

问题:安装上EcShop插件后,出现“正在查询物流信息,请稍后…”、“ajax未定义“等情况

原因:ecshop中的ajax对象是在js/transport.js文件中定义的,可能由于您的系统未能将这个文件引进来

解释:Ajax.call( ‘exaple.php?act=chk_exaple’, ‘username=’+ username, registed_callback , ‘GET’, ‘TEXT’, true, true);ajax.call后面的参数分别是(请求的URL地址,发送参数,回调函数,请求的方式,有”GET”和”POST”两种,响应类型,有”JSON”、”XML”和”TEXT”三种,是否异步请求的方式,是否安静模式请求)

解决办法: (1)引用jQuery库,并将ajax.call()换成$.get();

(2)将

Ajax.call(‘plugins/kuaidi/kuaidi_post.php?com=’+ expressid+’&nu=’ +expressno,’showtest=showtest’,function(data){document.getElementById(“retData”).innerHTML=data;},’GET’, ‘TEXT’);

改成

$.get(“

plugins/kuaidi/kuaidi_post.php”,{com:expressid,nu:expressno,showtest:’showtest’},

                   function(data)

                   {

                            $(“#retData”).html(data);

                   }

二维码