Javascript 如何使用ajax从变量发送数据?
如何发送包含文本数据的生成变量并将其内容发送到ajax 即Javascript 如何使用ajax从变量发送数据?,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,如何发送包含文本数据的生成变量并将其内容发送到ajax 即 var name = $('#name').val(); 然后将这个变量上下文发送到ajax函数之后,ajax函数 $.ajax({ url: "insert.php", method: "post", data:{name:name}, dataType:"text", success:function(data
var name = $('#name').val();
然后将这个变量上下文发送到ajax函数之后,ajax函数
$.ajax({
url: "insert.php",
method: "post",
data:{name:name},
dataType:"text",
success:function(data){
alert('Success it works!')
}
});
});
php是
<?php
$con=mysqli_connect("localhost","root","","mydb");
$name = mysqli_real_escape_string($con,$_POST['name']);
$sql2 = "INSERT INTO user_info(`name`) VALUE('$name')";
mysqli_query($con,$sql2);
?>
你做得对,你的问题是什么?具体是怎么失败的?AJAX代码看起来包含了这个值。检查浏览器的调试工具时,是否将该值发送到服务器?它丢失在哪里?可能您的数据类型错误,请尝试json
。您不返回任何内容吗<代码>回显“某物”代码>Ajax代码似乎不错:也许您应该检查var name=$('#name').val()代码>发送前不为空,然后在php端再次检查->错误报告(E_ALL);ini设置(“显示错误”,1)代码>在页面顶部,然后打印($\u POST)代码>编辑:控制台说什么?你做得对,你的问题是什么?具体来说,这是如何失败的?AJAX代码看起来包含了这个值。检查浏览器的调试工具时,是否将该值发送到服务器?它丢失在哪里?可能您的数据类型错误,请尝试json
。您不返回任何内容吗<代码>回显“某物”代码>Ajax代码似乎不错:也许您应该检查var name=$('#name').val()代码>发送前不为空,然后在php端再次检查->错误报告(E_ALL);ini设置(“显示错误”,1)代码>在页面顶部,然后打印($\u POST)代码>编辑:控制台说什么?