如何在页面加载后向页面添加javascript变量?我有一个PHP ajax函数,我需要返回一个javascript变量。我试过回应脚本标签之间的变量,但它不起作用。
答案 0 :(得分:0)
我这样做的方法是创建一个只回显变量的php文档,没有标记,甚至没有任何尾随的换行符。
<?php echo($var); ?>
然后ajax那个页面,并在ajax调用的success子句中,只做;
success: function(result) { myGlobalJavascriptVariable = result; }
答案 1 :(得分:0)
如果您在页面加载时不知道变量名称,则可以这样做:
$.ajax({url:'/releventScript.php',
data: RelevantData,
dataType:'json',
success:function(data){
window[data.varName]=data.varValue;
}
});
$response=array('varName'=>'Foo',
'varValue'=>'Bar');
header('Content-Type: text/json');
echo json_encode($response);
exit;
这将允许您在全局命名空间中动态创建变量。