AJAX无法打开目标文件的请求

时间:2012-05-01 03:32:04

标签: php ajax forms submit

我有一个调用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文件。

1 个答案:

答案 0 :(得分:0)

好的,我发现这是由我的图像所在的锚点上的href引用引起的。当我删除href时,我能够访问ajax GET或POST。

现在我必须弄清楚如何使用href和ajax。我相信必须有办法。

不确定为什么href优先于ajax的xmlhttp.request()。