为什么我的javascript赢了';t发布或提交到我的数据库?

为什么我的javascript赢了';t发布或提交到我的数据库?,javascript,jquery,ajax,asp-classic,Javascript,Jquery,Ajax,Asp Classic,我已经使用jQuery创建了一个表单,我想通过AJAX将它提交到我的sqlserver数据库中。但它不会屈服,我不知道问题出在哪里。我用ASP创建了这个网站 以下是要提交的javascript: $("#reg_tr_new").click(function(){ $("#refresh_tr").submit(); }); $("#refresh_tr").validate({ debug: false, rules: { deskr

我已经使用
jQuery
创建了一个表单,我想通过
AJAX
将它提交到我的
sqlserver
数据库中。但它不会屈服,我不知道问题出在哪里。我用ASP创建了这个网站

以下是要提交的
javascript

$("#reg_tr_new").click(function(){
    $("#refresh_tr").submit();
});

$("#refresh_tr").validate({
    debug: false,
    rules:  {
                deskripsi: "required"
            },
    messages:   { 
                    deskripsi: {
                        required: 'Deskripsi harus diisi'
                    }
                },
    success: "valid",
    submitHandler: function(form) {
        $("#right-container").hide();
        $("#add_no").show();
        .post('trx_menu/queries/svTR_.asp', $("#refresh_tr").serialize(), function(data) {
            $('#refresh_tr_show').html(data);
        });
    }
});
以下是
trx\u菜单/querys/svTR\u.asp
中的代码:

<%
noTrx=request.form("noTrx")
deskripsi=request.form("deskripsi")
from=request.form("from")
tos=request.form("tos")
user_input=Session("ss_ckduser")
BankTrx=request.form("BankTrx")
Dim tgl_inpt
tgl_inpt=Now

strsql="select count(*)+1 as idtrbaru from "& dbweb &".dbo.trmitrareghd"
set qdata = conn.execute(strsql)
idbaru = qdata("idtrbaru")

strsql="insert into "& dbweb &".dbo.trmitrareghd  values('"& idbaru &"','"& noTrx &"','"&BankTrx&"','"& deskripsi &"','"&date()&"','"&date()&"','0','"&  user_input &"','"& tgl_inpt &"')"
set qdata = conn.execute(strsql)
'response.write strsql
%>

您已将验证插件
调试
选项设置为true,在您调试时,该选项将阻止形成提交文件

您还缺少一个
$

 .post('trx_menu/queries/svTR_.asp'......
应该是:

$.post('trx_menu/queries/svTR_.asp'......

使用浏览器控制台检查脚本和语法错误,并检查请求本身。

您有Firefox和/或Firebug可用吗?您可能想检查从帖子中得到的服务器代码。检查chrome上的网络面板。按f12键查看快捷方式,并了解发送和返回ajax页面的过程。@tisont。我在firebug
POST svTR\uasp 500内部服务器错误
@devtut好的,我会尝试,但我需要先安装chrome:)@blankon91好的,你应该在POST日志旁边看到一个加号按钮(假设你在控制台选项卡中查看)。展开它,然后查看HTML选项卡中的内容。它应该向您显示带有堆栈跟踪的错误页面,等等。什么不起作用?抛出了哪些错误?什么是请求状态。如果没有详细信息,则无法进行故障排除我得到了以下信息
将char数据类型转换为datetime数据类型导致datetime值超出范围。
这不是脚本错误,不是插件调试日志,也不是来自服务器。它是否显示为“错误”先杀死验证器,您有太多不熟悉的事情发生。让ajax工作起来,然后进行整理validator@chaelifl好的,我明白了,我的约会时间格式有问题:)谢谢