【发布时间】:2015-06-15 18:20:04
【问题描述】:
我是网络开发的新手。我已经用谷歌搜索了这个问题,但没有找到结果。首先,请考虑以下代码:
<p id="par">Hello World</p>
如果您有 PHP 设置,以下是有效的:
<p id="par"><?php echo "Hello World";?></p>
两者产生相同的结果,但我记得 PHP 代码是在服务器中执行的,因此关于代码的执行出现以下问题:
<p></p> 元素是否首先从服务器检索,而一些后台 ajax 进程等待“Hello World”?
我真的很想知道,这样我就可以编写更可预测的代码。另一个困扰我的可能场景是在使用 javascript 和/或 jQuery 时:
$(document).load(function(){
$("#foo").width($("#par").width());
});
这提出了一个问题,它是等待 PHP 服务器请求完成还是只是加载页面,因此,一些需要对上面 <p> 元素的大小做出反应的代码将是一个错误?
再次,请原谅初学者的问题。
【问题讨论】:
-
$(document).load(function()意味着它会在网页加载后加载该函数,它不会打扰 PHP Server 请求和所有 -
@SulthanAllaudeen 那么,你是说
$("#foo").width($("#par").width())不会按预期工作吗? -
@JoeyAndres 好吧,如果您是 Web 开发新手,是不是该学习它了?书籍、指南、课程?学习基础知识将有助于消除很多问题。
-
这并不是不能按预期工作。它按预期工作。你想让它在 php 服务器响应后运行吗?
-
@Regent 我正在学习它。这有点自卑。我在问一个关于执行流程尚未被问过的基本问题,你就这样贬低其他人吗?为什么?
标签: javascript php jquery html dom