在我的网站我已经使用了下面的代码。但只有ajax工作如果我们添加警报。提交事件发生在ajax响应之前
$(document).submit(
function(){
if(document.getElementById('time_i').innerHTML != '')
{
var flag = false;
var str = document.getElementById("time_i").innerHTML;
if (window.XMLHttpRequest)
{ xmlhttp=new XMLHttpRequest();
}
else
{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
}
}
xmlhttp.open("GET","URL"+str,true);
xmlhttp.send();
}
});
请为我提供解决方案。
我不知道你的问题是什么。 – simchona 2012-02-13 05:23:20
你显然不明白AJAX的“异步”部分。 – 2012-02-13 05:24:19
我只想使用ajax在数据库中存储值。在提交事件但提交事件发生在AJAX呼叫响应之前...但如果我添加了响应警报,那么它将存储在数据库中,这意味着我们需要添加延迟,所以我们将在数据库中获得价值.. – Drupalrk 2012-02-13 05:28:03