从本地html / javascript网站插入mySQL数据库
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了从本地html / javascript网站插入mySQL数据库,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2076字,纯文字阅读大概需要3分钟。
内容图文
我想做什么
我的程序的目的是将数据从本地HTML / JS网站插入到在线(非本地)mySQL数据库中.
到目前为止我的尝试
我试图利用的原始方法是,让我的本地网站利用javascript通过在线PHP文件发布数据,然后让这个PHP文件将此信息插入到mySQL表中.但我一直收到与原始请求相关的错误.
在以编程方式到达墙后,我打开了一个Stackoverflow Thread,以确定是否有可能从本地网站发布到在线PHP文件,在此期间我被熟知地告知如果不在每台机器上修改Chrome相关政策,这是不可能的访问本地网站.
这个主题的目的
要确定是否通过PHP文件发布以便从本地HTML / JS网站将数据插入到mySQL表中,如果还有其他方法我没有考虑过.
不修改浏览器策略的推理:
我无法控制在用户浏览器上实施哪些策略或者他们选择使用哪种浏览器.同样,我无法在其系统上安装其他软件,例如Apache等
整体问题
到目前为止,我尝试从本地HTML / JS网站发布的方法作为插入mySQL数据库的方法到目前为止还没有成功.我在这里发布以确定是否还有其他方法我尚未考虑而不是通过PHP文件发布数据,这些文件可以应用于我的源代码,而不是用户的Web浏览器以允许执行mySQL查询从本地HTML / JS网站发起?
JS代码:
function uploadPetData(petName, petAge, petType) {
var urlString ="Pet_Name="+petName+"&Pet_Age="+petAge+"&Pet_Type="+petType;
$.ajax({
type: 'POST',
url: 'http://example.com/test.php',
crossDomain: true,
data : urlString,
contentType:contentType,
success: function(responseData, textStatus, jqXHR) {
var value = responseData.someKey;
}
});
}
PHP代码:
<?php
$con=mysqli_connect("...","...","...","...");
$petName = $_POST['Pet_Name'];
$petAge = $_POST['Pet_Age'];
$petType = $_POST['Pet_Type'];
$petName = mysqli_escape_string($con, $petName);
$petAge = mysqli_escape_string($con, $petAge);
$petType = mysqli_escape_string($con, $petType);
$query = mysqli_query($con, "INSERT INTO Pets (Name, Season, Episode)
VALUES ('$petName', '$petAge', '$petType')");
mysqli_close($con);
?>
解决方法:
如果您打算直接处理db,我建议在每台机器上使用服务器端js作为独立客户端.浏览器js不是为这种交互而设计的.
如果您决定继续使用浏览器js,则需要使用rest api来实现目标.您还需要将文件挂载到本地Web服务器(nginx或apache),以便处理客户端js的跨站点问题.之后,您可以使用简单的ajax或promises或更高级的东西(如RxJs Observables)与您的端点进行交互.
希望能帮助到你.
内容总结
以上是互联网集市为您收集整理的从本地html / javascript网站插入mySQL数据库全部内容,希望文章能够帮你解决从本地html / javascript网站插入mySQL数据库所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。