jQuery Ajax,不执行,为啥呢。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery Ajax,不执行,为啥呢。相关的知识,希望对你有一定的参考价值。

function startRequest()

$.ajax(
type: "post",
cache:false,
url: "aaado.jsp",
data: "usr_no=1001&pwd=1",
beforeSend:function()
alert("beforeSend");

success:function(msg)
alert("success");

error: function(e)
alert("error!");

);


html中触发此函数,没有执行呢?

可能是你ajax里方法后忘记加逗号的原因,,,给你一段可以执行的代码,你可以拷到你的项目中试试!如果不行可以到http://download.csdn.net/download/siyupy_888/5552669下载jquery +ajax的源码实例.

<script type="text/javascript" language="javascript" src="./js/jquery-1.7.2.min.js" ></script>
<script type="text/javascript">
function ajaxSend()
var username=$("#username").val(); //获得文本框中的值
var userpass=$("#userpass").val();
$.ajax(
type:"post",// 指定是post还是get
data:"username="+username+"&userpass="+userpass,//发送到服务器的数据
url:"loginServlet",//发送请求的地址
dataType:"json",
error:function(err)//如果确定能正确运行,可不写
alert("错误");
,
success:ajaxSendCallBack
)

function ajaxSendCallBack(data)
//如果是jsonArray这样返回
//alert(data[0].name);
//返回json结果
alert(data.name);
alert(data.pass);

</script>
参考技术A 需要有事件触发。比如点击。或者可以用$(function() )把你的ajax包起来,让页面一加载完就执行。 参考技术B

这不很简单吗,测试一下不就知道了,另外你的beforesend和success函数后面要加个逗号,

function startRequest()
alert("test");
$.ajax(
....
);

参考技术C 用了select语句就不用values关键字了。
INSERT INTO T_MITRKMDATALST(TRKMF, KENNSU)
SELECT TRKMF, Count(*) AS KENNSU FROM T_RISHKYSINSEIDATA GROUP BY TRKMF

JQuery 中ajax请求为啥总不到后台 浏览器可以正常访问后台 求解!!!

1、检查jquery语法是否正确。
2、检查url的是否正确。
3、你请求的后台是不是本页面的后台??我记得早期的时候ajax不能请求本页面,只能请求到别外的一个页面,但后来好像有的加载ajax的dll后好像又可以请求本页面,这一块没有深入研究,如果上面两点都没有问题的话,楼主可以试着将url指向另一个页面去处理。一般项目开发中,都是有专门有代理类来处理类似问题。
参考技术A 一般就是写法错误,多个标点少个标点就这样了

以上是关于jQuery Ajax,不执行,为啥呢。的主要内容,如果未能解决你的问题,请参考以下文章

为啥互不执行多个ajax请求?

为啥我的js关闭窗口没执行呢

为啥 jQuery.sortable 的这个 ajax 会多次执行更新?

AJAX JQuery 问题

JQuery 中ajax请求为啥总不到后台 浏览器可以正常访问后台 求解!!!

jquery通过ajax方法获取json数据不执行success