javascript - ajax简单的js变量到php

标签 javascript php html ajax

我见过很多从 js var 到 php 的问题,但似乎没有一个对我有帮助,因为它要么太复杂,要么不符合我的要求。 我希望在 js 中传输三个变量,称为标题、正文和作者。 Body 是一个很长的字符串,因此我不能放在 URL 中。 我正在寻找可能遵循以下内容的最简单的 Ajax 代码: js var 已经定义 -> ajax -> php var 这是我到目前为止的代码:

<script>
var title;
var body;
var author;
function post(){
    title = document.getElementById("title").value;
    body = document.getElementById("body").value;
    author = document.getElementById("author").value;
}
    //Insert ajax code here
<?php


$title;
$body;
$author;
$post = "INSERT INTO post (title, body, author) VALUES ($title,$body,$author)";
$sql = mysqli_query($conn,$post);
?>
</script>

提前致谢!

最佳答案

你可以这样做很简单

<script>
var title = document.getElementById("title").value;
var body = document.getElementById("body").value;
var author = document.getElementById("author").value;

$.ajax({
    type: 'POST',
    url: 'insert.php',                
    data: {title:title,body:body,author:author},
 success: function(data) {

 }  
})
</script>

里面,insert.php文件

<?php
$title = $_POST['title'];
$body = $_POST['body'];
$author = $_POST['author'];
$post = "INSERT INTO post (title, body, author) VALUES ($title,$body,$author)";
$sql = mysqli_query($conn,$post);
?>

关于javascript - ajax简单的js变量到php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40780059/

相关文章:

javascript - 从 IndexedDB 中删除多个项目

javascript - 文件上传后 Grunt Live Reload

php - PDO 连接到外部 MySQL 数据库(来自 AWS)- "SQLSTATE[28000] [1045] Access denied for user"

php - 如何正确转义 mysql "search/like"查询?

html - 在生成的 HTML .doc 中插入分页符

javascript - 在 AngularJS 中成功提交以下代码后,如何清空(或重置)表单上的所有输入字段?

javascript - 连续使用四次等于比较运算符给出错误结果

php - 在旧用户的 symfony2 security.yml 中使用 MD5

java - 如何使用 Jsoup Java 按属性获取值?

html - CSS:如何垂直对齐对象,以便增加标签的字体大小不会丢失所有内容?