EcShop插件ajax未定義問題
問題:安裝上EcShop插件后,出現(xiàn)“正在查詢物流信息,請(qǐng)稍后…”、“ajax未定義“等情況
原因:ecshop中的ajax對(duì)象是在js/transport.js文件中定義的,可能由于您的系統(tǒng)未能將這個(gè)文件引進(jìn)來
解釋:Ajax.call( ‘exaple.php?act=chk_exaple’, ‘username=’+ username, registed_callback , ‘GET’, ‘TEXT’, true, true);ajax.call后面的參數(shù)分別是(請(qǐng)求的URL地址,發(fā)送參數(shù),回調(diào)函數(shù),請(qǐng)求的方式,有”GET”和”POST”兩種,響應(yīng)類型,有”JSON”、”XML”和”TEXT”三種,是否異步請(qǐng)求的方式,是否安靜模式請(qǐng)求)
解決辦法: (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);
? ?? ?? ?? ?? ?? ? }