审核Oracle数据库表中的每个Ajax请求

时间:2014-08-01 12:15:04

标签: jquery ajax oracle

我试图在我创建的oracle DB中记录提交到数据库的订单,但我不确定如何解决它,因为我对Ajax不是很精通,而且我确实希望这样做而不使用PHP。

任何人都可以给我一个想法,指出正确的方向或提供一个例子吗?

我的Ajax请求目前:

$.ajax({
                    type: "POST",
                    url: xmlPostUrl,
                    data: {iXML: outputXML},
                    dataType: "xml",
                    contentType: "applicaton/xml",
                    success: function(result) {
                        alert(result);
                    },
                    error:function (xhr, ajaxOptions){
    alert(xhr.status);
    alert(xhr.statusText);
    //alert(xhr.responseText);
                    }

               });
               console.log(outputXML);

                return false;
            });

任何人都可以为我解释这个问题:)大多数事情都需要PHP,我需要使用它。

1 个答案:

答案 0 :(得分:0)

在我的PLSQL包中,我只是将信息传递给我的XML控制器中的局部变量,并在我的模型中调用一个函数,以在我的前端应用程序中动态创建表,并将信息存储在后端。

在后端表中动态创建前端表和存储的功能以及仅针对设置用户的信息,我自己将根据我的Web应用程序中的cookie值确定哪些用途:

        PROCEDURE gmi_audit_logs (i_ID             IN VARCHAR2,
                             i_USERNAME           IN VARCHAR2,
                             i_INSTANCE           IN VARCHAR2,
                             i_NAME               IN VARCHAR2,
                             i_OPERATION          IN VARCHAR2,
                             i_SUBMIT_DATE        IN DATE,
                             i_SENT_MODE          IN VARCHAR2,
                             i_RESULT             IN VARCHAR2)
   IS
   BEGIN
      INSERT INTO GUI_AUDITING_LOGS (ID,
                                         USERNAME,
                                         INSTANCE,
                                         NAME,
                                         OPERATION,
                                         SUBMIT_DATE,
                                         SENT,
                                         RESULT)
           VALUES (i_ID,
                   i_USERNAME,
                   i_INSTANCE,
                   i_NAME,
                   i_OPERATION,
                   i_SUBMIT_DATE,
                   i_SENT,
                   i_RESULT);


      COMMIT;
   END gmi_audit_logs;

我只是调用它并根据调用它的局部变量值和输入参数将信息传递给该日志记录函数的输入参数,这就是调用它的方式:

GUI_CAPABILITY_MODEL.gmi_audit_logs (id,
                                                   l_USERNAME,
                                                   l_INSTANCE,
                                                   l_NAME,
                                                   l_OPERATION,
                                                   i_post_date,
                                                   i_mode,
                                                   o_status);