Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / jquery+ajax+vbScript / 23 сообщений из 23, страница 1 из 1
15.11.2010, 15:35
    #36957407
flashslash
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jquery+ajax+vbScript
Господа, подскажите где ошибка..

Есть страница на ASP 1.0
test.asp

в ней реализован некий метод, который из javascript я вызываю с помощью jquery ajax . Однако, каждый раз jquery
мне возвращает ошибку вызова метода... То есть срабатывате callbackError

В чем я ошибся?


javascript:



function ExecuteTestAjax()
{
$.ajax({
type: "POST",
url: "test.asp/testHTMLinner2",
data: "'Hello world'",
contentType: "application/x-www-form-urlencoded; charset=utf-8",
dataType:"text",
async: false,
success: function(msg) {
alert('Ура!' + msg);
},
error: callbackError
});
}

function callbackError()
{
alert('Ошибка выполнения !');
}


вызываемый метод на сртанице ASP:


[WebMethod]
public function testHTMLinner2(dr)
testHTMLinner2 ="12овыраповырап"
end function


Покупайте наших слонов
...
Рейтинг: 0 / 0
15.11.2010, 15:37
    #36957412
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jquery+ajax+vbScript
это явно не ASP 1.0, а ASP.NET
...
Рейтинг: 0 / 0
15.11.2010, 15:40
    #36957426
flashslash
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jquery+ajax+vbScript
Konst_One,

нет, это asp 1.0


<script language="vbscript" runat="server">

[WebMethod]
public function testHTMLinner2(dr)

testHTMLinner2 ="12sdfdsfdsfdsfewr"

end function

</script>
...
Рейтинг: 0 / 0
15.11.2010, 15:43
    #36957436
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jquery+ajax+vbScript
flashslashKonst_One,

нет, это asp 1.0


<script language="vbscript" runat="server">

[WebMethod]
public function testHTMLinner2(dr)

testHTMLinner2 ="12sdfdsfdsfdsfewr"

end function

</script>


нет такого атрибута у старниц на чистом классическом ASP. у вас страница .aspx ASP.NET 1.0
...
Рейтинг: 0 / 0
15.11.2010, 15:51
    #36957469
flashslash
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jquery+ajax+vbScript
Konst_One,

вы меня прямо зомбируете.... :)
я этот атрибут сам добавил, ради эксперимента...
с ним и без него ...все равно сервер возвращает ошибку 404.

но почему метод не найден....?
...
Рейтинг: 0 / 0
15.11.2010, 16:07
    #36957541
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jquery+ajax+vbScript
flashslashKonst_One,

вы меня прямо зомбируете.... :)
я этот атрибут сам добавил, ради эксперимента...
с ним и без него ...все равно сервер возвращает ошибку 404.

но почему метод не найден....?


а потому, что код ASP на сервере выполняется, а клиенту уже готовый html выдаётся. вы не можете так вызвать закрытый метод страницы, написанной на чистом ASP. курите webservice на ASP.NET
...
Рейтинг: 0 / 0
15.11.2010, 16:11
    #36957560
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jquery+ajax+vbScript
...
Рейтинг: 0 / 0
15.11.2010, 16:23
    #36957606
flashslash
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jquery+ajax+vbScript
Konst_One,

вы уверены, что код VB закрыт?

на счет сервисов asp.net я в курсе и знаю как это сделать,
вот только с ASP 1.0 столкнулся впервые... что он выполняется на сервере, тоже в курсе.
Но ведь использование xmlhttprequest в asp 1.0 позволительно!
...
Рейтинг: 0 / 0
15.11.2010, 16:25
    #36957621
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jquery+ajax+vbScript
flashslashKonst_One,

вы уверены, что код VB закрыт?

на счет сервисов asp.net я в курсе и знаю как это сделать,
вот только с ASP 1.0 столкнулся впервые... что он выполняется на сервере, тоже в курсе.
Но ведь использование xmlhttprequest в asp 1.0 позволительно!

xmlhttprequest юзать можно, но вот вызвать метод, как вы хотите, у вас не выйдет
...
Рейтинг: 0 / 0
15.11.2010, 16:37
    #36957664
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jquery+ajax+vbScript
flashslashс ним и без него ...все равно сервер возвращает ошибку 404.Потому что сервер ищет папку /test.asp/testHTMLinner2/. Ни по каким стандартам слеш не может быть в параметрах адреса.
...
Рейтинг: 0 / 0
15.11.2010, 16:48
    #36957696
flashslash
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jquery+ajax+vbScript
Antonariy,

согласен , но ведь в описании jquery ajax
именно такой синтаксис срабатывает при обращении к методу (процедуре) страницы.

По вашему какой синтаксис обращения к методу должен быть в этой строке?
...
Рейтинг: 0 / 0
15.11.2010, 16:50
    #36957703
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jquery+ajax+vbScript
Дайте ссылку на это описание.
...
Рейтинг: 0 / 0
15.11.2010, 16:54
    #36957713
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jquery+ajax+vbScript
AntonariyДайте ссылку на это описание.

не обращай внимания, ТС путает ASP и ASP.NET
...
Рейтинг: 0 / 0
15.11.2010, 17:02
    #36957737
flashslash
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jquery+ajax+vbScript
Antonariy,

описание вы легко найдете сами,
но вот показательный пример - это более практично:

http://dotnetslackers.com/articles/ajax/Using-jQuery-with-ASP-NET.aspx

смотрите код под заголовком
Listing 5: Calling a web service using jQuery
...
Рейтинг: 0 / 0
15.11.2010, 17:12
    #36957772
flashslash
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jquery+ajax+vbScript
Konst_One,

Понятно, спасибо!
Кстати, с JSP такая же история?
...
Рейтинг: 0 / 0
15.11.2010, 17:13
    #36957773
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jquery+ajax+vbScript
flashslashKonst_One,

Понятно, спасибо!
Кстати, с JSP такая же история?

про JSP не в курсе
...
Рейтинг: 0 / 0
15.11.2010, 17:15
    #36957786
flashslash
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jquery+ajax+vbScript
Konst_One,

а мне предстоит разобраться!

p.s. гы, ничего я не путаю, у вас бурлящая фантазия
...
Рейтинг: 0 / 0
15.11.2010, 17:18
    #36957794
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jquery+ajax+vbScript
flashslashKonst_One,

а мне предстоит разобраться!

p.s. гы, ничего я не путаю, у вас бурлящая фантазия


ещё как путаете:

/test. asp /testHTMLinner2

так нельзя!
...
Рейтинг: 0 / 0
15.11.2010, 17:20
    #36957798
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jquery+ajax+vbScript
может вы так хотели?

test.aspx/testHTMLinner2
...
Рейтинг: 0 / 0
15.11.2010, 17:22
    #36957807
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jquery+ajax+vbScript
пример:

Default.aspx

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
public partial class _Default : System.Web.UI.Page 

{

    protected void Page_Load(object sender, EventArgs e)

    {

      

    }

    [WebMethod]

    public static string GetAvailableTickets()

    {

        int NoOfTicketsAvailable = 5;

        return NoOfTicketsAvailable.ToString();

    }

}


страничка клиент, откуда дёргаем метод на default.aspx:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
<script src="_scripts/jquery-1.2.6.js" type="text/javascript"></script>

        <script language="javascript">

            $(document).ready(function() {

                $("#txtNoOfTickets").blur(function() {

                    var ticketRequired = this.value;

                    var options = {

                        type: "POST",

                        url: "Default.aspx/GetAvailableTickets",

                        data: "{}",

                        contentType: "application/json; charset=utf-8",

                        dataType: "json",

                        success: function(response) {

var avilabletic = parseInt(response.d);                            

                            if (ticketRequired > avilabletic) {

                                alert("Only " + response.d + " tickets available!");

                            }

                            else {

                                alert(response.d);

                            }

 

                        }

                    };

                    //Call the PageMethods

                    $.ajax(options);

 

                });

            });

        </script>

 

<form id="form1" runat="server"> 

        <asp:TextBox ID="txtNoOfTickets" runat="server"></asp:TextBox>

</form>
...
Рейтинг: 0 / 0
15.11.2010, 17:31
    #36957838
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jquery+ajax+vbScript
flashslash http://dotnetslackers.com/articles/ajax/Using-jQuery-with- ASP-NET .aspx
нет, это asp 1.0Совсем-совсем ничего не путаете?
...
Рейтинг: 0 / 0
15.11.2010, 17:52
    #36957914
flashslash
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jquery+ajax+vbScript
Antonariy,

я уже ответил на этот вопрос, смотрите выше.
...
Рейтинг: 0 / 0
15.11.2010, 17:55
    #36957929
flashslash
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jquery+ajax+vbScript
Konst_One,

не понял к чему вы это все?
да, слеш был ошибкой, но с ним или без него ничего не работает...
даже если просто обратиться через jquery-ajax к другой asp-странице без методов
которая просто будет писать Response.Write("Hello world")
то тоже ничего не получится.

тема закрыта.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / jquery+ajax+vbScript / 23 сообщений из 23, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]