Ⅰ jquery ajax $.ajax如何使用自定义函数
可以直接用函数名来赋值给success
例如:
</script>
$.ajax({url:"demo.php",type:"POST",data:{Name:"keyun"},success:scss});
</script>
当然你也可以二次包装一下ajax这个方法
样例如下:
<script>
varmyAjax=function(opt){
$.ajax({url:opt['url'],
type:opt['method'],
data:opt['data'],
success:function(msg){
opt['callBack'](msg);
}
});
}
vartest=function(){
varopt={
url:'demo.php',
method:'post',
data:{key:'a',value:'1'},
callBack:scss
}
myAjax(opt);
}
functionscss(res){alert(res);}
</script>
希望对你有帮助。
Ⅱ 关于jquery ,ajax传送数据到php的问题,请教下。
data:"condition",
这句你没有给condition值啊。
data:"condition=".condition;
Ⅲ jquery通过ajax调用php取得返回值,怎么做
返回数据代码如下:
Ⅳ 用jquery实现ajax 上传图片提交到PHP
$.ajax({
type: "POST",
url: "some.php",
data: "name=John&location=Boston",
success: function(msg){
alert( "Data Saved: " + msg );
}
});
先看一个简单的ajax提交数据功能
some.php就是你提交到后台进行操作的php data就是参数根据自己的需要而定饿。
当数据与php提交有效或者说后台成功返回时 success就是成功返回到前台的方法操作msg就是后台操作前台提交的数据所返回的 xml或者json或者字符串的信息 根据您自己所定义的信息进行数据操作。
您的是上传功能。那么您所提供的数据有图片地址。和一个上传功能的php函数。这个函数当您提交action的php。当这个php被执行时正确的返回为1时为上传成功、0为上传失败(或者将返回失败的信息返回给前台)、success: function(msg){
alert( "Data Saved: " + msg );
}
这里就可以处理您的返回信息了。具体的流程是这样的需要您自己去看看。
Ⅳ 如何利用jquery使用ajax后返回2.php到div后,继续从2.php的返回内容中触发并使用ajax返回3.php的内容
live( type, [config], fn )
目前支持 click, dblclick, mousedown, mouseup, mousemove, mouseover, mouseout, keydown, keypress, keyup。
不支持 blur, focus, mouseenter, mouseleave, change, submit
与bind()不同的是,live()一次只能绑定一个事件。
这
个方法跟传统的bind很像,区别在于用live来绑定事件会给所有当前以及将来在页面上的元素绑定事件(使用委派的方式)。比如说,如果你给页面上所有
的li用live绑定了click事件。那么当在以后增加一个li到这个页面时,对于这个新增加的li,其click事件依然可用。而无需重新给这种新增
加的元素绑定事件。
1.live()不支持blur事件,你可能要重新选择一个事件来触发了。
2.live来绑定事件会给所有当前以及将来在页面上的元素绑定事件(使用委派的方式)。请认真关注这一句话,在你的效果中,2.php中input属于将来会出现在1.php 中的事件,直接触发是触发不了的,这也就是原因了。我在假设live()支持blur事件的基础上,你这样写
$(document).ready(function(){
$("#acc").live("blur",function(){
var acc_val = $("#acc").val();
$("#script_3").load("3.php",{acc:acc_val});
})
});
那应该能触发你的想触发的事件了。
Ⅵ jquery 中的ajax中回调函数的怎样用
jquery ajax 回调函数使用挺简单的,只要配置正确就可以使用。
$.ajax({url:"test.html",context:document.body,success:function(){
alert("回调函数")
}});
使用代码如上,JQUERY通信组件这块封装的比较好,使用很方便。还可以配置异步或同步。
再补充一点,一般在回调函数里给个操作的提示信息,然后再进行相关的更新操作
Ⅶ jquery ajax json php数据交互
因为json_decode()函数是有两个参数的,第二个参数默认是false,你如果不设置的话,他会把数据转换成StdClass,你用[]是无法访问属性的,得用->
所以会返回空白
所以要不然改成$compn->compananme,或者json_decode($db->unsqlin($_GET['compname']),true);
Ⅷ jquery ajax php 调用方法!
可以在jquery的ajax方法成功执行之后,执行相应的js代码
例如:index.html 页面
<script language="javascript">
var id = 10;
$.ajax({
url:'ajax.php?action=ok',
type:'post',
data:'id='+id,
async : false,
success: function(data){
//可以在这里执行相应的js代码
$("#user_id").val(data);
}
});
</script>
<input type="text" name="user" id="user_id" value="">
<input type="button" value="点击" onclick="check();">
ajax.php 处理页面
<?php
if($_GET['action'] == 'ok'){
$id = $_POST['id'];
echo $id;
}
?>
Ⅸ 关于jquery,ajax和php
$arr=array();
$arr[0]['name']='jony';
$arr[0]['sex']='man';
$res=json_encode($arr);
echo$res;