ajax是后台运行的,你本身是看不到php文件的运行结果的,只能ajax返回他的运行结果
其实你的代码没必要那么复杂
$.post('zixun.php, {peplpe:a}, function(data){alert(data)});
,随便输出一个数字试试
比如服务器上有张表或者list
id name sex
①. 张三 男
你首先在后台代码中把这个表处理成为JSON格式然后用Response.write的方法输出来,比如这样
为了方便使用,你需要在你的页面中引用jQuery库,我不知道你用什么语言做的后台程序,原理一样
$.ajax({
url:"这里换成你写好的用于把表转换成JSON的后台处理文件地址,比如a.aspx?参数",
type:"POST",//这里是AJAX请求的方式
dataType:"JSON",//如果你回发的内容是JSON格式的就用这个,否则用Text或其他
data:{
参数1:值,
......
参数n:值
},//要发送的参数,如果无参数可以不写此项
success:function(data)
{
//此处写入发送成功后要处理的代码,而参数里的这个data,就是请求成功后返回来的上面那个格式的JSON,你可以用data[i]的值来取其中一行,如取张三的数据就是
data[0].name,就取出了张三的name属性
所以你可以今天这一节用循环去处理data,然后将结果用document.write的方式输出来就完成了.
},
error:function(XMLHttpRequest,Error,F)
//出错后可以今天这一节给出提示,Error参数表示错误信息
}
});
你的data:{type:type},两个type都是函数的参数,所以不是数字时第一个type没有加引号就会出错.
改成data:{'type':type},
以上就是土嘎嘎小编为大家整理的ajax和php引用时出错相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!