我对Javascript中的语法有一点问题。我想在Javascript中为路径定义一个变量。
function checkusername(){
var u = _("username").value;
if(u != ""){
_("unamestatus").innerHTML = 'checking ...';
var ajax = ajaxObj("POST", "http://localhost:8888/.../file.php");
ajax.onreadystatechange = function() {
if(ajaxReturn(ajax) == true) {
_("unamestatus").innerHTML = ajax.responseText;
}
}
ajax.send("usernamecheck="+u);
}
}现在我想要设置
http://localhost:8888/.../file.php来自php的已定义变量
define('Name','http://localhost:8888/.../file.php');发布于 2013-07-29 23:12:07
您必须通过AJAX调用检索该常量,或者在PHP构建页面时将其嵌入到Javascript中。
例如:
<?php
define('your_url', 'http://.....');
?>
<script type="text/javascript">
var url = <?php echo json_encode(your_url) ?>;
...
var ajax = ajaxOBJ('POST', url);请注意,如果这个常量的唯一目的是保存传递给javascript的url,否则在PHP中永远不会使用它,那么您还不如使用一个变量- Javascript无论如何都不能改变PHP/服务器端值,因此它实际上是一个常量。
https://stackoverflow.com/questions/17927634
复制相似问题