Javascript AJAX在放入函数时失败
我编写了以下代码,通过POST请求获取JSON数据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("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??");
}