Ajax 调用 php 总是报错

最近在看php和ajax,就测试一下总是报错,不知道是什么原因?

 

ajax_test.html代码:

<html>
<head>
<script type="text/javascript">
function loadXMLDoc()
{
var xmlhttp;
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
  
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
    }
  }
var custname = document.getElementByName("custname");
xmlhttp.open("GET","mssql.php?custname="+custname,true);
xmlhttp.send();

}
</script>
</head>
<body>

<h2>AJAX</h2>
<input type="text" name="custname" onKeyUp="loadXMLDoc()" onClick="loadXMLDoc()"/>
<div id="myDiv"></div>

</body>
</html>

 

然后就是mssql.php

<?php
$custname = $_GET["custname"];

$conn = mssql_connect("192.168.6.3,1433","sa","") or die("Coulde not connection mssql");

mssql_select_db("LKcrm",$conn);

echo("输入值:" . $custname . "<br/>");

$query = "select * from customer where custname like '%".$custname."%' ";

echo("执行的SQL语句:" . $query . "<br/>");

$result = mssql_query($query);

$row_num = mssql_num_rows($result);

echo("以下是查询出来的结果:<br/>");

for($i=0;$i<$row_num;$i++)
{
	$row = mssql_fetch_array($result);
	echo($row["custname"]);
	echo("<br/>");
}

mssql_close($conn);
?>

  

这个php的代码是没有错误的,我测试过了,开启服务器,在IE中输入  http://localhost/mssql.php?custname=寮步 ,就是直接给custname赋值为“寮步”,就能查出数据,如图所示:




 
 但使用ajax_test.html调用这个php的时候就出现问题,拒绝访问,错误如下图:




 


 如果谁以前遇到过这个问题,请告诉我怎么解决,谢谢了!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值