powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Передать данные с применением Ajax
4 сообщений из 4, страница 1 из 1
Передать данные с применением Ajax
    #38872855
karlossan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый вечер пытаюсь отправить запрос по API с применением Ajax

Eсть скрипт:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
<script>
 $(function() {
 $('.start').click(function() {
 view("GetSummaryStat", "10755582");
 });
 });
 </script>




Я через скрипт по идее отправляю данные в Ajax

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
function view(metod,CampaignID) {

 $.ajax({
 url:"answer_ajax.php",
 type:'POST',
 data: "metod="+metod+"&CampaignID="+CampaignID, 
 success: function(data){
   $('.end').html( data );
  }
 });
}



А потом в пхп
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
# метод API 
$method = $_POST[metod];

 
# входные данные 
$params = array(
'CampaignIDS' => array($_POST[CampaignID]),
'StartDate' => '2014-12-01',
'EndDate' => '2014-12-01'
);



По идее все работает, но появилась необходимость передавать все данные (array(
'CampaignIDS' => array($_POST[CampaignID]),
'StartDate' => '2014-12-01',
'EndDate' => '2014-12-01'
);
И имена переменных иногда могут использоваться другие (в зависимости от запроса)

Не могу понять как мне передать весь массив в $params, а не только номер 10755582????

Как вариант преобразовать в строку, а потом обратно? Или есть другие более рациональные пути?
...
Рейтинг: 0 / 0
Передать данные с применением Ajax
    #38872859
kunaksergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
karlossan,

JSON...
вам серриализацию массива надо делать
...
Рейтинг: 0 / 0
Передать данные с применением Ajax
    #38872875
karlossan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kunaksergey,

"array"(
"'CampaignIDS'" => "array"(10755582),
"'StartDate'" => "'2014-12-01'",
"'EndDate'" => "'2014-12-01'"
)

Это примерно так должно выглядеть?
...
Рейтинг: 0 / 0
Передать данные с применением Ajax
    #38872898
kunaksergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
karlossan,
javascript
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
var event = {
  title: "Конференция",
  date: "сегодня"
};

var str = JSON.stringify(event);

$.ajax({
 url:"answer_ajax.php",
 type:'POST',
 data: str,
 success: function(data){
   $('.end').html( data );
  }
 });
}



а php

Код: javascript
1.
$array=json_decode($_POST['str']);



Модератор: Тема перенесена из форума "PHP, Perl, Python".
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Передать данные с применением Ajax
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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