|
|
|
| Формирую массив опций:
var options = {
amount: 4,
zone: 'top'
}
|
Передаю данные методом GET на РНР скрипт:
var head = document.getElementsByTagName('head')[0];
var ib = document.createElement('script');
ib.type = 'text/javascript';
ib.src = 'test.php?options='+options;
head.appendChild(ib);
|
Правильно ли я делаю и есть ли другой способ передачи массива через GET (join, json, stringify)? | |
|
|
|
|
|
|
|
для: mihdan2
(21.03.2011 в 15:35)
| | Вобщем-то перед тем как передавать объект, его нужно превратить в json-строку.
Для чего вам такие извращения делать, этот пхп-скрипт должен возвращать какой-то особый яваскрипт? | |
|
|
|
|
|
|
|
для: Emm
(21.03.2011 в 15:56)
| | Да | |
|
|
|
|
|
|
|
для: mihdan2
(21.03.2011 в 15:35)
| | json + base64encode | |
|
|
|
|
|
|
|
для: Красная_шляпа
(21.03.2011 в 20:15)
| | На javascript? Типа этого? | |
|
|
|
|
|
|
|
для: mihdan2
(22.03.2011 в 23:02)
| | а вообще лучше аяксом пост запрос отправить
function Ajax() {
if (window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest();
}
else {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
return xmlhttp;
}
var ajax = Ajax();
var params = "obj=" + encodeURIComponent(serializedObject);
ajax.open("POST", "handler.php", true);
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded, charset=utf-8");
ajax.send(params);
|
А хотя не знаю что требуется, но мне кажется что это извращение какое-то | |
|
|
|