Ajax无法从php文件加载内容

时间:2015-12-13 16:34:07

标签: javascript php html ajax

我正在尝试使用ajax在我的html页面上显示php文件的内容。

我有一个带有以下ajax代码的html文件:

get_ajax.html

<form action="">
 First name: <input type="text" id="txt1" onblur="show users(this.value)">
 </form>

<p>Username: <span id="txtHint"></span></p> 

 <script>
function showHint(str) {
var xhttp;
if (str.length == 0) { 
document.getElementById("txtHint").innerHTML = "";
return;
}
 xhttp = newXMLHttpRequest();
 xhttp.onreadystatechange = function() {
  if (xhttp.readyState == 4 && xhttp.status == 200) {
  document.getElementById("txtHint").innerHTML = xhttp.responseText;
 }
 };
 xhttp.open("GET", "user.php?u="+str, true);
 xhttp.send();   
}
</script>

user.php的

 <?php

echo $_GET["u"];?>

它没有在我的get_ajax.html页面上显示用户名。

我的代码有问题吗?

2 个答案:

答案 0 :(得分:1)

您的代码中显示的内容如下所示

String sqlString = "update user_Log set logout_time = #" + 
                                    strEndDate + "# where (user_Id ="+ 
                                    userId +") & (logout_time = NULL)";


                    int l=stmt.executeUpdate(sqlString);

答案 1 :(得分:1)

首先检查user.php是否存在并验证正确的路径,顺便说一下,为什么不使用Jquery,这很简单直接。

以下是使用jquery的示例:

var str = 'something';

$.get('user.php',{u:str},function(serverResponse){

$("#txtHint").html(serverResponse); //this should add the value something to the DOM

});