`
叶凡520
  • 浏览: 13553 次
  • 性别: Icon_minigender_1
  • 来自: 河南
文章分类
社区版块
存档分类
最新评论

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的时候就出现问题,拒绝访问,错误如下图:




 


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

  • 大小: 39.9 KB
  • 大小: 40.6 KB
  • 大小: 11.9 KB
  • 大小: 13.6 KB
分享到:
评论

相关推荐

    Jquery Ajax 图片上传

    jQuery库简化了AJAX调用,使得开发者可以更方便地处理异步请求。 二、控件上传图片 1. HTML部分:创建一个文件输入控件,用户可以选择图片。 ```html *"&gt; ``` 2. jQuery部分:监听文件选择事件,使用FormData对象...

    解决Ajax方式上传文件报错"Uncaught TypeError: Illegal invocation"

    当使用FormData对象时,我们需要确保在调用$.ajax()方法时正确配置相关参数,以避免"Uncaught TypeError: Illegal invocation"这样的错误。 首先,我们需要理解`processData`和`contentType`这两个关键参数的作用:...

    解决ecshop中使用jquery冲突问题

    在 ECShop 的 JavaScript 文件中,找到所有使用 Prototype AJAX 调用的地方,比如 `Ajax.get()` 或 `Ajax.post()`,然后替换为 jQuery 的等价方法 `$.get()` 和 `$.post()`。这两个方法的语法略有不同: 1. `Ajax....

    ajax上传图片之ajaxfileupload

    报错可能是因为错误处理机制没有被正确地定义或执行,因此我们需要确保在调用`ajaxFileUpload`方法时,配置了适当的错误处理回调,例如: ```javascript $.ajaxFileUpload({ url: 'upload.php', // 服务器端处理...

    搜一次CMS电影程序 PHP 体验版.rar

    &gt;&gt;05.AJAX留言本系统 &gt;&gt;06.智能影片报错系统 &gt;&gt;07.模板管理系统 &gt;&gt;08.友情链接人性化系统 &gt;&gt;09.网页静态生成系统 &gt;&gt;10.数据管理系统 &gt;&gt;11.官方数据采集系统 &gt;&gt;12.影片评论系统 注意:本地调试,请...

    搜一次CMS电影程序 PHP版 v1.6 build 20130129.rar

    &gt;&gt;05.AJAX留言本系统 &gt;&gt;06.智能影片报错系统 &gt;&gt;07.模板管理系统 &gt;&gt;08.友情链接人性化系统 &gt;&gt;09.网页静态生成系统 &gt;&gt;10.数据管理系统 &gt;&gt;11.官方数据采集系统 &gt;&gt;12.影片评论系统 &gt;&gt;13.自定义采集增强...

    PHP商城系统 v2.0.4

    删除功能在 商品-&gt;批量处理-&gt;(选中商品后提交) 同时废弃原来的AJAX 修改商品名称,分类 等模式调整 废弃原文件上传模式,使用FLASH上传 (带进度条) 修复 商品添加时使用扩展属性时的报错的问题修复 确认订单支付时报错...

    骑士PHP人才系统 4.2.66.zip

    骑士PHP人才系统是一项基于PHP MYSQL为核心开发的一套免费 开源专业人才系统,软件具执行效率高、模板自由切换、后台管理功能方便等诸多优秀特点,凭借骑士网络的不断创新精神和认真的工作态度,相信骑士能够为您...

    fusioncharts 例子 myeclipse

    在实际项目中,你可能还需要考虑如何动态获取数据,比如从服务器端接口获取实时更新的数据,这通常需要结合Ajax技术来实现。此外,为了适应不同设备和屏幕尺寸,还要考虑响应式设计,确保图表在不同环境下都能良好...

    84PHP开源框架-PHP

    修复了Wrong模块对AJAX请求识别错误的问题;新增用以缓存数据的Data模块;修复Setting模块中Set方法出错的问题;修复Page模块返回统计信息不准确问题;移除模板文件起始的exit;#标记,提高代码可移植性;新增Log模块...

    一个简单不报错的summernote 图片上传案例

    在这个示例中,我们定义了一个`handleImageUpload`函数,当用户在Summernote编辑器中选择图片并点击上传时,此函数会被调用。它创建了一个新的FormData对象,将图片文件添加到其中,然后通过AJAX发送POST请求到...

    对PHP新手的一些建议(PHP学习经验总结)

    10. **Ajax技术**: 在Ajax响应中,当页面包含中文或特殊字符时,使用JSON格式会更加稳妥。 11. **文件包含**: 了解require和include的区别,前者在找不到文件时会报错而终止执行,后者则会发出警告并继续执行。 12...

    php Static关键字实用方法

    `将会报错,除非`staticProperty`同时也被声明为非静态。 6. 静态属性在声明时只能初始化为字符串、数组或其他基本类型的值,不能使用表达式或函数返回值作为初始值。 7. 在PHP 5.3.0之后,可以使用变量来动态调用...

    基于flush()不能按顺序输出时的解决办法

    对于实时更新的需求,还可以考虑使用Ajax技术,通过JavaScript向服务器发送异步请求获取更新内容,这样能更好地控制输出的时机和顺序。在实际应用中,理解这些原理和技巧有助于更好地调试和优化Web应用程序的输出...

    解析AngularJS中get请求URL出现的跨域问题

    在AngularJS中,跨域问题通常发生在尝试从一个源(Origin)向另一个源发送Ajax请求时,这违反了浏览器的同源策略。同源策略是一种安全机制,限制了一个网页只能获取相同协议、域名和端口的资源。在给定的例子中,...

    ExtAspNet_v2.3.2_dll

    -修正此函数通过PageContext.RegisterStartupScript调用时不能正确显示Icon的BUG(feedback:zhaowenke)。 -修正basic/hello.aspx示例在单独浏览器打开后,不能弹出对话框的BUG。 -隐藏示例首页最外层RegionPanel...

Global site tag (gtag.js) - Google Analytics