Javascript 为什么这个ajax脚本没有';不要发送数据
我试图向php文件发送一个js变量,以创建一个查询。 这是我的剧本,但不起作用,你能帮我吗Javascript 为什么这个ajax脚本没有';不要发送数据,javascript,php,jquery,json,ajax,Javascript,Php,Jquery,Json,Ajax,我试图向php文件发送一个js变量,以创建一个查询。 这是我的剧本,但不起作用,你能帮我吗 <select class="form-control" id="Input_Cli" name="Input_Cli" onchange="sendtophp()"> <option disabled selected value> Seleziona il cliente</option> <?php $results = pg_
<select class="form-control" id="Input_Cli" name="Input_Cli" onchange="sendtophp()">
<option disabled selected value> Seleziona il cliente</option>
<?php
$results = pg_query($conn, "SELECT piva, nome FROM cliente");
while($row = pg_fetch_array($results)) { ?>
<option value="<?php echo $row['piva']?>"><?php echo $row['nome']?></option>
<?php
}
?>
</select>
<script type="text/javascript">
function sendtophp() {
var cli = document.getElementById("Input_Cli").value;
document.getElementById("prova").innerHTML = cli;
$.ajax({
url: "C:\xampp\htdocs\Progetto\getlist.php"
type: "GET"
data: {Cli : cli}
success: function( )
{
alert("success!");
}
});
}
</script>
客户选择
函数sendtophp(){
var cli=document.getElementById(“Input_cli”).value;
document.getElementById(“prova”).innerHTML=cli;
$.ajax({
url:“C:\xampp\htdocs\Progetto\getlist.php”
键入:“获取”
数据:{Cli:Cli}
成功:函数()
{
警惕(“成功!”);
}
});
}
我刚刚测试了这个,你的脚本运行得很好。
您的PHP输出选项时一定有错误,或者您只是调用了错误的url,我们无法检查
如果我更改selectbox,下面的代码片段和您的PHP(test.PHP与html文件位于同一目录中)在有效服务器上返回1
确保您实际上是在浏览器中打开Web服务器上的页面,而不是本地文件
为了编写这段代码,我将url更改为我们可以在此处实际验证的url
函数sendtophp(){
var cli=document.getElementById(“Input_cli”).value;
$.ajax({
url:“https://jsonplaceholder.typicode.com/posts/1",
键入:“获取”,
数据:{
Cli:Cli
},
成功:功能(数据){
控制台日志(数据);
}
});
}
客户选择
一些选择
具体出了什么问题?使用相对路径getList.php
而不是文件路径C:\xampp\htdocs\Progetto\getList.php
它什么都不做,因为我刚刚尝试过的路径似乎并不重要。这是我的php代码
对于初学者来说:ajax选项必须用逗号分隔。