#javascript #jquery
#javascript #jquery
Вопрос:
Как мне добавить переменную javascript на страницу после загрузки страницы? У меня есть функция PHP ajax, которая мне нужна для возврата переменной javascript. Я пробовал повторять переменную между тегами скрипта, и это не работает.
Комментарии:
1. Ваш вопрос не очень понятен, не могли бы вы предоставить дополнительную информацию? Возможно, какой-то код.
Ответ №1:
Способ, которым я это делаю, заключается в создании php-документа, который просто отображает переменную, без разметки и даже без каких-либо завершающих разрывов строк.
<?php echo($var); ?>
Затем откройте эту страницу и в предложении success вызова ajax просто выполните;
success: function(result) { myGlobalJavascriptVariable = resu< }
Ответ №2:
Если вы не знаете имя переменной при загрузке страницы, вы можете сделать это следующим образом:
Javascript:
$.ajax({url:'/releventScript.php',
data: RelevantData,
dataType:'json',
success:function(data){
window[data.varName]=data.varValue;
}
});
PHP-скрипт
$response=array('varName'=>'Foo',
'varValue'=>'Bar');
header('Content-Type: text/json');
echo json_encode($response);
exit;
Это позволит вам динамически создавать переменные в глобальном пространстве имен.