AJAX请求后如何访问PHP超级全局post变量
我在index.php中有一个表单:AJAX请求后如何访问PHP超级全局post变量,php,jquery,ajax,Php,Jquery,Ajax,我在index.php中有一个表单: <form action="submit.php" method="post" id="registerSubmit"> <input type="text" name="name" id="name" placeholder="Name"> <button id="submit" type="submit">Submit</button> </form> <div id="r
<form action="submit.php" method="post" id="registerSubmit">
<input type="text" name="name" id="name" placeholder="Name">
<button id="submit" type="submit">Submit</button>
</form>
<div id="result"></div>
但是,当AJAX请求被发送到load.php时。我无法访问超级全局post变量:
<?php
$name = $_POST['name'];
echo $name;
?>
我可以通过Jquery访问表单数据,但我不想解析JSON来发送到Mysql。在AJAX请求之后如何访问超级全局post表单数据?如果无法访问,通过AJAX将php表单数据发送到Mysql的最佳做法是什么?您需要通过AJAX调用传递数据
$(document).ready(function(){
$("#registerSubmit").submit(function( e ) {
e.preventDefault();
$.ajax({
url: "load.php",
method: "POST",
data: $(this).serialize(), // Send all form data to AJAX
dataType: "text",
success: function(Result) {
$('#result').text(Result)
}
})
});
});
您需要通过AJAX调用传递数据
$(document).ready(function(){
$("#registerSubmit").submit(function( e ) {
e.preventDefault();
$.ajax({
url: "load.php",
method: "POST",
data: $(this).serialize(), // Send all form data to AJAX
dataType: "text",
success: function(Result) {
$('#result').text(Result)
}
})
});
});
提交表单时,需要通过AJAX调用传递数据
$(document).ready(function(){
$("#registerSubmit").submit(function( e ) {
e.preventDefault();
var name = document.getElementById("name").value;
var dataString ='name=' + name;
$.ajax({
url: "load.php",
method: "post",
data: "dataString",
dataType: "text",
success: function(Result) {
$('#result').text(Result)
}
})
});
});
In the load.php page
<?php
$name = $_POST['name'];
echo $name;
// code for insert in mysql with PHP.
?>
$(文档).ready(函数(){
$(“#registerSubmit”).submit(函数(e){
e、 预防默认值();
var name=document.getElementById(“name”).value;
var dataString='name='+name;
$.ajax({
url:“load.php”,
方法:“张贴”,
数据:“数据字符串”,
数据类型:“文本”,
成功:功能(结果){
$(“#结果”)。文本(结果)
}
})
});
});
在load.php页面中
提交表单时,需要通过AJAX调用传递数据
$(document).ready(function(){
$("#registerSubmit").submit(function( e ) {
e.preventDefault();
var name = document.getElementById("name").value;
var dataString ='name=' + name;
$.ajax({
url: "load.php",
method: "post",
data: "dataString",
dataType: "text",
success: function(Result) {
$('#result').text(Result)
}
})
});
});
In the load.php page
<?php
$name = $_POST['name'];
echo $name;
// code for insert in mysql with PHP.
?>
$(文档).ready(函数(){
$(“#registerSubmit”).submit(函数(e){
e、 预防默认值();
var name=document.getElementById(“name”).value;
var dataString='name='+name;
$.ajax({
url:“load.php”,
方法:“张贴”,
数据:“数据字符串”,
数据类型:“文本”,
成功:功能(结果){
$(“#结果”)。文本(结果)
}
})
});
});
在load.php页面中
您试过发送一些吗?尝试使用$\u REQUEST
或$\u GET
,而不是$\u POST
,因为它将采用查询字符串格式。您尝试发送了一些吗?请尝试使用$\u REQUEST
或$\u GET
,而不是$\u POST
,因为它将采用查询字符串格式。谢谢。我不知道超级全局变量可以通过javascript发送。@Dog-你可以使用简单的PHP和MySqli方法插入数据。我没有意识到超级全局变量可以通过javascript发送。@Dog-你可以使用简单的PHP和MySqli方法插入数据,你想怎么把数据字符串发送到mysql?你打算怎么把数据字符串发送到mysql?