Javascript 为什么这个ajax脚本没有';不要发送数据

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_

我试图向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_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选项必须用逗号分隔。