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);
}