Я знаю, используя Window.location.href. Я могу передать переменные в моем HTML, например:

window.location.href=getone_url+'?proId='+proId

Однако сейчас я хочу что-то похожее, но без обновления страницы.

Спасибо

1
Chao LI 13 Дек 2016 в 01:40

4 ответа

Лучший ответ

Вы можете хранить значения в массиве.

Затем вы можете получить значения из того же массива.

Рабочий пример .

var listOfNumbers = [];
var button = document.getElementsByTagName('button')[0];
var numberDivs = document.getElementsByTagName('div');

function addNumberToList() {
    listOfNumbers[listOfNumbers.length] = this.textContent;
}

function memoryList() {
var textList = listOfNumbers.join(', ');
window.alert('The numbers you clicked were (in order): ' + textList);
listOfNumbers = [];
}

for (var i = 0; i < numberDivs.length; i++) {
    numberDivs[i].addEventListener('click',addNumberToList,false);
}

button.addEventListener('click',memoryList,false);
div {
float: left;
width: 40px;
height: 40px;
margin: 3px;
line-height: 40px;
text-align: center;
font-weight: bold;
color: rgb(255,255,255);
background-color: rgb(255,0,0);
border-radius: 6px;
}

div:nth-of-type(3n+1) {
clear: left;
}

div:hover {
background-color: rgb(0,127,0);
cursor: pointer;
}

button {
margin-left: 24px;
}
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
<div>7</div>
<div>8</div>
<div>9</div>

<button type="button">Tell me what I clicked</button>
1
Rounin 12 Дек 2016 в 23:01

Используйте это: jQuery.post(getone_url, { proId: 6 })

0
Kamil Kiełczewski 12 Дек 2016 в 22:48

Вы можете использовать куки для хранения стоимости на веб-интерфейсе. кроме того, куки могут быть использованы совместно с бэкэндом (есть некоторые возможные проблемы с синхронизацией синхронизации, но они могут быть решены)

0
AlexandrX 15 Дек 2016 в 12:12

Вы можете обнаружить, что window.sessionStorage является Ваша лучшая ставка.

1
Scott Marcus 12 Дек 2016 в 22:58