Javascript 脚本没有使用ajax函数onClick和$\u POST获取变量
我正在使用onClick通过href传递一个变量 script1.phpJavascript 脚本没有使用ajax函数onClick和$\u POST获取变量,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我正在使用onClick通过href传递一个变量 script1.php 这是我的ajax代码 Ajax函数 功能测试(x){ $.ajax({ 类型:“POST”, url:“folder1/folder2/script2.php”, 数据:“var=x”, 成功:职能(e){ } }); }; 但是当我想得到var值的时候 脚本2.php 变量为空 有什么建议吗 提前感谢语法不正确,请尝试使用以下JQUERY: <script language="javascript" t
这是我的ajax代码
Ajax函数
功能测试(x){
$.ajax({
类型:“POST”,
url:“folder1/folder2/script2.php”,
数据:“var=x”,
成功:职能(e){
}
});
};
但是当我想得到var值的时候
脚本2.php
变量为空
有什么建议吗
提前感谢语法不正确,请尝试使用以下JQUERY:
<script language="javascript" type="text/javascript">
function test(x){
$.ajax({
type: "POST",
url: "folder1/folder2/script2.php",
data: { var: x },
success: function(e){
}
});
}
</script>
功能测试(x){
$.ajax({
类型:“POST”,
url:“folder1/folder2/script2.php”,
数据:{var:x},
成功:职能(e){
}
});
}
请参见您添加的
x
作为字符串的一部分而不是变量的上的示例。应该是,
function test(x){
$.ajax({
type: "POST",
url: "folder1/folder2/script2.php",
data: "var="+x, // or data:{var:x},
success: function(e){
}
});
};
您的函数有几个问题:
function test(x){
$.ajax({
type: "POST",
url: "folder1/folder2/script2.php",
data: "var=x", <-- change into "var="+x otherwise $_POST['var'] will be "x"
// or {var:x} will also work
success: function(e){
}
});
}; <-- no semi-colon needed here
功能测试(x){
$.ajax({
类型:“POST”,
url:“folder1/folder2/script2.php”,
数据:“var=x”,如果你读对了他的问题,“变量是空的”,所以他无法得到它answer@GuillaumeLehezee“var=“+x
与{var:x}
相同,我不知道抱歉:s我从未尝试过这种方法,只是查看官方Jquery文档。所以…抱歉xD
<script language="javascript" type="text/javascript">
function test(x){
$.ajax({
type: "POST",
url: "folder1/folder2/script2.php",
data: { var: x },
success: function(e){
}
});
}
</script>
function test(x){
$.ajax({
type: "POST",
url: "folder1/folder2/script2.php",
data: "var="+x, // or data:{var:x},
success: function(e){
}
});
};
function test(x){
$.ajax({
type: "POST",
url: "folder1/folder2/script2.php",
data: "var=x", <-- change into "var="+x otherwise $_POST['var'] will be "x"
// or {var:x} will also work
success: function(e){
}
});
}; <-- no semi-colon needed here