2012-06-21 1 views
0

Я создал форму, используя jQuery, и я хочу отправить ее в мою SQL SERVER базу данных по AJAX. но он не подчиняется, я не знаю, где проблемы. Я создаю этот сайт с помощью ASP.Почему мой javascript не публикует и не отправляет в мою базу данных?

Вот 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_menu/queries/svTR_.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 
%> 
+1

Есть ли у вас Firefox и/или Firebug? Возможно, вам захочется проверить, какой код сервера вы вернетесь из сообщения. –

+1

Проверьте панель сети на chrome.press f12 для быстрого доступа и узнайте процесс отправки и возврата страницы ajax. – devtut

+0

@TiesonT. У меня есть это сообщение на моем firebug 'POST svTR_.asp 500 Internal Server Error' – blankon91

ответ

2

У вас есть плагин проверки debug параметр установлен в истину, которая блокирует формировать представленню то время как вы .. .отлаживать!

Вы также пропуская ни $ перед тем post

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

Должно быть:

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

Используйте консоль браузера, чтобы проверить скрипт и синтаксических ошибок, а также для проверки самого запроса.

+0

это не сработало :( – blankon91

+0

Что не сработало? Какие ошибки выкинули? Каков статус запроса. Не удается устранить неполадки без подробностей – charlietfl

+0

I ' У меня получилось: «Преобразование типа данных символа в тип данных datetime приводит к значению даты и времени вне диапазона.» – blankon91

Смежные вопросы