我见过很多从 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/