商店更新API响应成功与失败

约翰·沃克
var UserStore = Ext.create('Ext.data.JsonStore', {
    model: 'VehicleModel',
    autoLoad: true,
    proxy: {
        type: 'ajax',
        url: 'get-vehicle.php',
        api: {
                create: 'insert-vehicle.php',
                //read: 'http://visual04/ModuleGestion/php/Pays.php?action=read',
                update: 'update-vehicle.php',
                //destroy: 'http://visual04/ModuleGestion/php/Pays.php?action=destroy'
                   success: function(action){
                           Ext.MessageBox.show({
                           title: 'Information',
                           msg: action.result.message,
                           buttons: Ext.Msg.OK,
                           icon: Ext.MessageBox.INFO
                         });
                   },
                   failure: function(action){
                            Ext.MessageBox.show({
                           title: 'Error',
                           msg: action.result.message,
                           buttons: Ext.Msg.OK,
                           icon: Ext.MessageBox.ERROR
                         });
                   }
            },

        reader: {
            type: 'json',
            idProperty: '_id'
        },
        writer: {
            type: 'json',
            id: '_id'

         }
    }
});

这是PHP更新成功的回报

<?php
$data = file_get_contents("php://input");
//echo $data;
//$obj = var_dump(json_decode($data));

$obj = json_decode($data);
$_id = $obj->{'_id'};
$Plat_No = $obj->{'Plat_No'};

mysql_connect("localhost", "root", "Apacheah64") or die("Could not connect");
mysql_select_db("db_shuttlebus") or die("Could not select database");

$query = "UPDATE tbl_vehicle SET Plat_No ='". $Plat_No ."' WHERE _id=".$_id;

if (mysql_query($query)){
    echo '{"success":true,"message":"Update Success !"}';
}else{
    echo '{"success":false,"message":"Update Failed !"}';
}

?>

这是fireBug成功的表现,但是为什么仍然不能弹出消息框呢? 在此处输入图片说明

赤田

您需要在config对象中定义successfailure处理程序,并将其作为参数传递给store.sync()方法。文档:http ://docs.sencha.com/extjs/4.2.2/#! /api/Ext.data.Store-method-sync

UserStore.sync({
   success: function() { 
      // success sync state handler code
   },
   failure: function() { 
      // failure sync state handler code
   }
})

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Rails的AJAX响应成功/失败

来自分类Dev

WSO2 DSS-如何在插入/更新查询(成功或失败)之后添加响应?

来自分类Dev

轮询API,直到响应对象中的路径成功| 失败-打字稿

来自分类Dev

商店中的成功和失败功能-Ext JS

来自分类Dev

PDO成功更新行然后失败?

来自分类Dev

更改商店后,响应redux UI不更新

来自分类Dev

Firebase Cloud Messaging-响应JSON中的“成功”和“失败”

来自分类Dev

调用AFNetworking响应失败块而不是成功块

来自分类Dev

如何通过AJAX传递和使用成功/失败响应

来自分类Dev

在 fetch 中处理失败的 API 响应

来自分类Dev

在woocommerce中成功或失败付款后更新订单

来自分类Dev

milight api 响应成功但没有任何反应

来自分类Dev

验证各种API调用的成功或失败-Angular 9,DjangoREST

来自分类Dev

Jira REST API-CURL命令成功,快速程序失败

来自分类Dev

如何检查Elasticsearch搜索响应是给定搜索成功还是失败

来自分类Dev

根据响应数据引发异常以将成功连接标记为失败

来自分类Dev

如何处理 Retrofit 和 RxJava2 中的成功和失败响应?

来自分类Dev

Redux不更新商店

来自分类Dev

更新商店的展示电脑

来自分类Dev

Windows应用商店更新

来自分类Dev

更新商店属性

来自分类Dev

MapActionToProps 不更新商店

来自分类Dev

通量:如何从商店内部更新商店

来自分类Dev

骨干save()成功响应

来自分类Dev

AJAX 响应成功

来自分类Dev

应用商店处理iAP成功的问题

来自分类Dev

PDO :: commit()成功或失败

来自分类Dev

canOpenUrl失败,但openUrl成功

来自分类Dev

AddPrinterDriver失败但成功完成