<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>
可以在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
}
?>
利用getScript()方法。ajax局部加载数据后,再执行一次你在head内的js脚本 $getScript('http://your_external_javascript.js')