jquery.ajax与php

jquery.ajax与php,php,Php,我刚刚开始学习php。这是一个非常好的朗,因为我感觉,但有些时候我被卡住了,因为我是新手 我的javascript代码 var pv = $("#txtStart").val(); var av = $("#txtStartNextLevel").val(); var au = $("#fileStartPlay").val(); alert(pv+" "+av+" "+au); var myau = au.split('\\'); $.ajax({ type:"POST", u

我刚刚开始学习php。这是一个非常好的朗,因为我感觉,但有些时候我被卡住了,因为我是新手

我的javascript代码

var pv = $("#txtStart").val();
var av = $("#txtStartNextLevel").val();
var au = $("#fileStartPlay").val();
alert(pv+" "+av+" "+au);
var myau = au.split('\\');
$.ajax({
    type:"POST",
    url:php_url,
    data:"{startPoint:"+pv+"nextLevelPoint:"+av+"audioFile:"+myau[myau.length-1]+"}",
    contentType:"application/json",
    dataType:"json",
    success:function(){
        alert("done");
    },
    error:function(){
        alert(response);
    }
});
我的PHP代码

<?php
    if(file_exists("Text.txt"))
    {
        $fileName = "Text.txt";
        $fh = fopen($fileName,"a")

        $Starts = $_POST["startPoint"];
        $NextLevel = $_POST["nextLevelPoint"];
        $AudioFileName = $_POST["audioFile"];
            $code .=$Starts."*".$NextLevel."_1*".$AudioFileName."\"";
            fwrite($fh,$code);
        fclose($fh);   
    }
?>
如果我在

$.post(php_url,{startPoint:pv,nextLevelPoint:av,audioFile:myau[myau.length-1]},function(data){});
这样可以很好地将内容写入文件中

另外,当我使用post方法时,它不应该在地址栏中显示我传递给写的值。但它在两种方法中都显示了这些值

localhost://myphp.php?txtStart=Start&fileStartPlay=aceduos.jpg&txtStartNextLevel=adfd
请指导我缺少的地方…

替换下面的值(使用配额)


照Burak TAMTURK说的去做,同时也要摆脱

contentType:"application/json",

$\u POST数据应为默认的内容类型
application/x-www-form-urlencoded

在ajax函数中将对象分配给
数据
"{startPoint:"+pv+"nextLevelPoint:"+av+"audioFile:"+myau[myau.length-1]+"}"
{startPoint:pv, nextLevelPoint: av, audioFile: myau[myau.length-1]}
contentType:"application/json",