2010-03-01 7 views
-1

у меня есть это:переменная javascript?

function OpenVote(id, stemme) { 
    var postThis = 'infoaboutvote.php?id='+id+'&stemme='+stemme; 
} 

и это:

<script type="text/javascript"> 
OpenVote(10, CripO); 
</script> 

Почему я сделал не так? как вы видите, я хочу, чтобы 10 был «id», а CripO - «stemme»

+1

Что вы ожидаете от этого? – Gumbo

+0

Ну, это сработает, но ничего не получится. – Pointy

+0

Вы забыли вернуть здесь значение? Как бы то ни было, эта функция ничего не сделает, кроме как создать локальную переменную и присвоить ей значение строки. Это прекрасно, насколько это возможно, но ожидаете ли вы, что это действительно что-то делает? – Robusto

ответ

2

«CripO» выглядит как строка в MEA - это означает, что, вероятно, следует быть окруженным кавычками:

<script type="text/javascript"> 
    OpenVote(10, 'CripO'); 
</script> 

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


Кроме того, в вашем OpenVote функции, вы Назначив URL в переменную postThis; но это не будет делать ничего другого.

В частности, он не будет отправлять какой-либо запрос Ajax: вам нужно больше кода, если вы хотите отправить запрос Ajax на этот URL-адрес и получить результат.

1

Не должно быть OpenVote(10, 'CripO'); - Я имею в виду «Крипо» в кавычках?

1

Что вы хотите от функции? Использование ключевого слова var указывает, что эта переменная должна существовать только внутри функции. Если вы пытаетесь установить переменную postThis вне функции, опустите var.

Смежные вопросы