【发布时间】:2015-11-23 18:55:31
【问题描述】:
我来自 .Net 背景,我正在尝试熟悉 PHP。 到目前为止,还没有那么有趣。
我不明白的是这些语言对多个页面的痴迷,大量使用 JQuery 的 AJAX 调用。
但也许我做错了什么?
我正在尝试制作一个在 ASP 中可能看起来像这样的简单登录页面
<body runat="server">
<div id="form-container runat="server">
<form id="form1" runat="server">
<asp:Label ID="usernameLabel" runat="server" Text="Username:"></asp:Label>
<asp:TextBox ID="username" Text="" runat="server" />
<asp:Label ID="passwordLabel" runat="server" Text="Password:"></asp:Label>
<asp:TextBox ID="password" Text="" runat="server" />
</form>
</div>
</body>
然后,在我的后台我可以引用 ASP 元素,几乎就像通过调用这样的东西从 css 文件访问 html...
if(String.IsNullOrEmpty(username.Text)){
//do something
}
else if(String.IsNullOrEmpty(password.Text){
//do something
}
else{
// attempt login
}
但是在 PHP 中,我看到的指南告诉我创建独立的 php 页面,并使用 Jquery 与该服务器端代码进行交互。所以我必须构建大量代码才能复制上面的登录。
我做错了什么,或者这只是php和asp之间的区别? 或者换句话说,我如何将我的 php 函数嵌入到我的网页中,并像使用 asp 一样与 php 元素进行交互?
一如既往,谢谢。
【问题讨论】:
-
不太清楚你在问什么。 jQuery 和 AJAX 与 PHP 本身无关;您可以轻松地使用它们,也可以不使用 ASP.NET。
-
@EdCottrell 好吧,我看到的所有指南似乎都使用 Jquery/Ajax 来使用 PHP。我怎么可能不使用 JQuery/Ajax 并使用 PHP 生成类似的结构?抱歉,如果这不代表我最初的问题。
-
使用 HTML 表单并提交到 PHP 页面。命名元素可以通过
$_POST或$_GET访问,具体取决于使用的方法......或者我在重新查看后误读了它...... -
@Christopher 我不知道您在看什么指南,但同样,jQuery 和 AJAX 与 PHP 无关。 jQuery 是一个 JavaScript 库。 AJAX 是一种 JavaScript 技术,用于在客户端与服务器之间进行通信并再次返回,而无需导航到新页面。您可以像在 ASP.NET 中一样在 PHP 中处理 POST 数据;你不必使用 jQuery。听起来您需要在 PHP 中搜索基本的表单处理教程;无论你在看什么都不是我所说的“基本”。