gpt4 book ai didi

php - 用ajax更改脚本标签,为什么仍然有效?

转载 作者:行者123 更新时间:2023-11-28 02:38:38 24 4
gpt4 key购买 nike

嗨,我的问题是关于如何解决问题的...一位 friend 的 html 代码如下:

<div id="result">
<script type="text/javascript">
function selectColor(value){
return "#319336";
}
</script>
</div>

并通过 jQuery .load() 调用结果调用 PHP 文件,该文件中的函数会发送这样的 JavaScript 函数

<?php
function returnFuntion(){
return '<script type="text/javascript">
function selectColor(value){
switch(value){
case "a":
return "#000000";
break;
case "b":
return "#FFFFFF";
break;
default:
return "#319336";
}
}</script>';
}
?>

我不知道这是如何工作的,但适用于所有浏览器,我的 friend 说“它有效,不用担心”。会发生什么?为什么 JavaScript 能识别新代码而不是旧代码?这是正确的方法吗?最初的问题是 JavaScript 函数返回值必须随从 PHP 获取的 MySQL 值而变化。

最佳答案

这些是函数声明,解析器总是在读取任何代码之前读取这些声明。

因此,当定义第二个函数时,第一个函数将被简单地覆盖

  function a(){

alert('Hello');
}

function a(){

alert('Second Function !!');
}

a(); // Call--

FIDDLE

关于php - 用ajax更改脚本标签,为什么仍然有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13035585/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com