Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AJAX在放入函数时失败_Javascript_Ajax_Function_Mobile Safari - Fatal编程技术网

Javascript AJAX在放入函数时失败

Javascript AJAX在放入函数时失败,javascript,ajax,function,mobile-safari,Javascript,Ajax,Function,Mobile Safari,我编写了以下代码,通过POST请求获取JSON数据 $.post("http://example.com/songs/search_api/index.php", "data[Song][keyword]=Stereophonics", function(data){ /*$("#results").append(data);*/ alert("test"); var songdata = JSON.parse(d

我编写了以下代码,通过POST请求获取JSON数据

    $.post("http://example.com/songs/search_api/index.php",
      "data[Song][keyword]=Stereophonics",
      function(data){
        /*$("#results").append(data);*/
        alert("test");

        var songdata = JSON.parse(data);

        //$("#results").empty();

        var i = 0;

        for (i=0;i<=songdata.total;i++)
        {
            //alert(i);

            var songhtml = "<ul><li><img src=\"" + songdata.data[i].artwork + "\" /></li><li>" + songdata.data[i].title + "</li><li>" + songdata.data[i].artist + "</li><li>" + songdata.data[i].length + "</li><li>" + songdata.data[i].listen + "</li></ul>";
            //alert(songhtml);
            $("#results").append(songhtml);

        }
        //var objectasstring = concatObject(songdata);
        //alert(objectasstring + "\n\n" + songdata);
      }
    );
这是针对iPhone上的mobile Safari


提前谢谢。

解决了!我的问题?表格。我使用的是一个表单,因此当函数运行时页面被刷新




您能提供更多的上下文吗?您是否将函数放在postRequest中并在页面上调用postRequest?完全正确。我将$.post放入postRequest函数并提交此表单;

function postRequest() {

alert("hello??");

}