可以在JavaScript 里使用PHP连接MySQL吗?
但这样是错误的
我该怎样做呢
回复内容:
我现在的代码是这样的
但这样是错误的
我该怎样做呢
php在后端执行完以后,返回给前端,前端已经看不到php代码了。不信你右键查看源码?
比较简单的做法是,你写个php文件,然后在前端用ajax去调用。感觉你欠缺的知识不少,不建议先学php,感觉容易学歪。可以先学习一下C#或者Java的网站开发再回来学php重新感受一下php到底干了啥
题主问出这个问题,可见你对b/s和HTTP协议完全不理解啊。
浏览器每发出一次请求,服务器处理并返回结果给浏览器。浏览前端能够看到的只有相关的资源文件(HTML、CSS、JS、图片等),服务器端的代码是看不到的。
题主要是想运行服务器端的代码,必须要通过浏览器发送请求到服务器,比如打开某个页面,提交表单,AJAX等等方式。
看你的样子应该是想在浏览器端发出异步请求,你可以通过AJAX实现。
PHP是在服务器端被解析的,而js是在浏览器解析的,想题主的代码,php代码段会在服务器端运行后,才发送html文件到浏览器,而此时已经跟触不触发按钮没有关系了,建议根据实际需要使用$.get(),$.post(),$.ajax()这些封装好的ajax函数,很方便能完成您的需求。
错误的原因在于你的PHP代码,最终输出的内容不是JS代码.
所以出错的.
你的PHP代码块最终输出的内容可能是
```
xxxxxx
````
是HTML, 不是JS代码, 所以出错的..
有一种被叫做rpc的方式 正是你所需要的
没这样干的,前后端分离开
推荐阅读
-
mysql 左连接时在不考虑where条件下主表可以使用索引吗
-
mysql 左连接时在不考虑where条件下主表可以使用索引吗
-
mysql-这连接数据库的语句,在SAE中可以,但在BAE中不行,有人知道为什么吗?
-
mysql-这连接数据库的语句,在SAE中可以,但在BAE中不行,有人知道为什么吗?
-
php-mysql - thinkphp一个项目分组可以连接两个数据库吗?
-
php连接Mysql不成功,可以使用Mysqli和PDO连接成功。该如何解决
-
付费请问ecshop2.7.3怎么在dwt和lbi文件里可以使用php语法
-
javascript-开发一个网站,可以在客户端用JavaScript,服务器端用php吗?
-
php-mysql - thinkphp一个项目分组可以连接两个数据库吗?
-
付费请问ecshop2.7.3怎么在dwt和lbi文件里可以使用php语法