JQuery $ не .POST работает в Firefox

голоса
4

Я молю , чтобы использовать JQuery. У меня есть следующий вызов , который работает в IE7 , но не FF 3.0.4. Но если я изменю nullна {}это работает отлично. Является ли нулевой недопустима для этого случая , и мне просто повезло , что он работал в IE , или это ошибка с JQuery.

$.post(complexitybar.ashx?a=init&vc= + validationCode, null, loadInitialValues, json);
Задан 09/12/2008 в 21:09
источник пользователем
На других языках...                            


3 ответов

голоса
6

Попробуйте $.get()для строки запроса запросов:

$.get('complexitybar.ashx?a=init&vc=...')

POST запросы ожидают URL и пары ключ-значение, чтобы быть индивидуальный:

$.post('complexitybar.ashx', 'a=init&vc=...')

С запросами POST, пары ключ-значение передаются в виде данных контента, а не как часть URI.

Ответил 09/12/2008 в 21:20
источник пользователем

голоса
1

Поскольку параметр , который вы пытаетесь перейти nullк должен представлять собой ключ-значение пары данных , которые вы хотите , чтобы перейти к URL вы отправляете сообщение, вероятно , имеет много больше смысла использовать пустой объект ( {}) , что null.

null не обрабатываются таким же образом, как можно было бы ожидать, что это будет, если вы думаете о таких языках, как Java.

Ответил 09/12/2008 в 21:17
источник пользователем

голоса
0

попробуйте $ .ajajx с методом й е «POST», будет лучше

Ответил 26/02/2009 в 07:49
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more