2015-12-29 2 views
-1

Я пытаюсь использовать AJAX для извлечения записей, которое поле: DATE находится между моментами (переменная содержит дату) и до (переменная содержит дату). Но это не работает. Если я даю ему одно условие, это работает ->"Where" : "DATE < '"+until +"'"Извлечь данные в AJAX в соответствии с условием

Как я могу исправить то, что я делаю, чтобы заставить его работать?

$.ajax({ 
         type: "POST", 
         url: "Records?DB=EMP&Table=HISTORY", 
         dataType : 'xml', 
         data : { 
          "Where" : "'"+when +"' < DATE < '"+until +"'" 

         }, 
+0

@ Satpal да, это условие, которого я пытаюсь достичь? но способ, которым вы его написали, не работал – mikeb

+0

Пожалуйста, укажите пример, который вы хотите – Satpal

+0

@Satpal У меня есть запись с полем DATE: 20/10/2015 Я хочу получить эту запись. Так на основе диапазона дат в AJAX: 20/09/2015 <20/10/2015 <20/11/2015 – mikeb

ответ

1

Вы должны использовать AND между ними.

$.ajax({ 
    type: "POST", 
    url: "Records?DB=EMP&Table=HISTORY", 
    dataType : 'xml', 
    data : { 
     "Where" : "DATE BETWEEN '"+when +"' AND '"+until +"'" 
    }, 
+0

не работал, я получаю ORA-00936: отсутствует выражение – mikeb

+0

@mathieu_b, вам нужно добавьте сведения о базе данных в свой вопрос. Я думаю, что вы передаете данные в запросе. –

+0

да я передаю данные по переменным – mikeb

0

Не помещайте ваш запрос SQL в запрос на отправку. Лучшее программирование сервера REST и отправка запросов POST в формате JSON.