我有一个调用javascript onclick的图像。验证后,我调用一个目标文件,将记录添加到数据库并返回。我的代码看起来像这样
.....
xmlhttp.open("GET","addrecord.php?iddesc=gold&tid=t_id&pid=p_id",true);
xmlhttp.send();
插入记录后返回echo“insert done”; 而我在xmlhttp.open()上面的代码就是这样的
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
//alert("id is "+id);
document.getElementById(id).innerHTML=xmlhttp.responseText;
}
}
当我在浏览器上执行此代码时,会调用js。我在所有地方都有警报,我能够跟踪代码流,直到xmlhttp.open();但没有任何反应。我可以通过其他测试程序独立调用目标php文件。
答案 0 :(得分:0)
好的,我发现这是由我的图像所在的锚点上的href引用引起的。当我删除href时,我能够访问ajax GET或POST。
现在我必须弄清楚如何使用href和ajax。我相信必须有办法。
不确定为什么href优先于ajax的xmlhttp.request()。