ECSTORE AJAX提交的实现

时间:2023-03-09 09:33:52
ECSTORE AJAX提交的实现
今天向大家介绍在ecstore中怎样使用ajax提交数据
1 <script>
//JAVASCRIPT代码
$$(".BB").ADDEVENT('CHANGE',FUNCTION(E){
VAR ORDER_ITEM_ID = THIS.GET('ORDER_ITEM_ID');
VAR PRODUCT_NAME= THIS.VALUE;
NEW REQUEST.JSON({
URL: "INDEX.PHP?APP=SALE&AMP;CTL=ADMIN_ORDERS&AMP;ACT=AJAX_DISCOUNT",
ONCOMPLETE: FUNCTION(PERSON, TEXT){
IF(PERSON.STATUS==1){
ALERT(PERSON.MSG);
}ELSE{
ALERT("提交失败");
}
}
}).POST('ORDER_ITEM_ID='+ORDER_ITEM_ID+'&AMP;PRODUCT_NAME='+PRODUCT_NAME);
});
//后台方法
FUNCTION AJAX_DISCOUNT(){
$ID = $_POST['ORDER_ITEM_ID'];
$PRODUCT_NAME = $_POST['PRODUCT_NAME]
$ORDER_ITEM_MDL = $THIS-&GT;APP-&GT;MODEL('ORDERS_ITEM');
$ORDER_ITEM = $ORDER_ITEM_MDL-&GT;DUMP($ID);
$ORDER_ITEM['PRODUCT_NAME']=$PRODUCT_NAME;
$ORDER_ITEM_MDL-&GT;SAVE($ORDER_ITEM);
$RESULT = ARRAY('STATUS'=&GT;1,'MSG'='信息修改成功']);
ECHO JSON_ENCODE($RESULT);
}
</script>