小编Vda*_*rls的帖子

使用AJAX检查数据库中是否存在用户名

所以基本上,我想在我的注册表单中添加一个功能,我将检查该用户名是否已存在于数据库中.

我有几个关于AJAX的问题 -

1)我想创建一个AJAX请求on_change函数,所以像这样 -

$('#username').change(function() {
  $.ajax({
  url: "validation.php"
  });
});
Run Code Online (Sandbox Code Playgroud)

所以,据我所知,我必须在validation.php文件中使用PHP进行所有验证,对吗?是否需要任何特殊验证,或者只是使用sql语句进行简单验证 - SELECT * FROM 'users' WHERE 'username' = '. $_POST['username'];

2)据我所知,我必须通过$ .ajax传递POST值,对吗?如果是,我将如何通过validation.php文件访问它们?

3)我在validation.php文件中得到结果后,如何将它们传回(真或假 - 存在或不存在)?我需要将它们传回去,然后进行if检查,如果是真的 - 显示用户名已存在的错误,否则,不显示任何内容?

希望,你了解我即将创造的东西.我知道互联网上有很多教程,但我不喜欢通过教程创建一些东西,因为如果我自己创建它,下次会更容易理解;)!

编辑:另外,我正在使用CodeIgniter框架创建我的网站,那么我如何将ajax中的url属性传递给CodeIgniter模块?

ajax jquery json

8
推荐指数
1
解决办法
4万
查看次数

库内的 React Router 问题 - 使用 <Router> 外部的元素

我正在创建一个包含react-router-dom依赖项的库。有一些组件我正在使用react-router-dom NavLink,例如,我们将其命名为 Header -

Header.tsx

export const Header = () => (
  <div>
    <NavLink to="/home">Home</NavLink>
  </div>
);
Run Code Online (Sandbox Code Playgroud)

请记住,这只是一个示例,用于了解我如何使用react-router-dom元素。因此,在构建和发布这个库之后,我想在我的主 React 项目中使用它,其中包含这个 Header 组件,并且我有一个父 BrowserRouter 包装器,所以它看起来像这样 -

App.tsx

export const App = () => (
  <BrowserRouter>
    <Header />
  </BrowserRouter>
);
Run Code Online (Sandbox Code Playgroud)

但它没有渲染页面,而是给出以下错误:

Invariant failed: You should not use <NavLink> outside a <Router>

有什么想法可能是错误的以及如何解决这个问题吗?React 版本在父项目中为 16,在库中为 v17。两个项目中的路由器版本均为 5.3.0。

难道是react版本不同造成的?

javascript reactjs react-router react-router-dom

8
推荐指数
1
解决办法
1184
查看次数

响应式布局教程?

是否有任何教程如何使响应式布局与类似?我在整个互联网上搜索,但找不到任何正常的教程,因为所有其他人都调整窗口大小,你可以通过iphone缩小/缩放.

html css responsive-design

5
推荐指数
1
解决办法
7545
查看次数

iPhone应用程序使用什么编程语言?

所以基本上,我想知道,什么编程语言和我可以制作iPhone应用程序的编译器?

基本上,目前我在编程方面的知识是 -

PHP,HTML,CSS,JAVASCRIPT,Jquery,AJAX,C++,Pascal和一点点JAVA.

iPhone应用程序使用什么编程语言?

iphone

0
推荐指数
2
解决办法
2万
查看次数