如果你对该文章中的内容有疑问/不解,可以点击此处链接提问
要注明问题和此文章链接地址 点击此处跳转
jq 获取数据
$(function(){
//点击之后获取内容
$('button').click(function(){
//方法一load
$('#box').load('./1.php');
//方法二get
$.get('./1.php',function(date){
$('#box').append(date);
})
//方法三 post
$.post('./1.php',function(data){
$('#box').append(data)
});
//方法四ajax
$.ajax({
type:'get',
url:'./1.php',
success:function(date){
alert(date);
}
});
})
})
带参数
<form id="myform">
加数1 <input type="text" id="num1" name="a"><br>
加数2 <input type="text" id="num2" name="b"><br>
</form>
<div id="box">
2.php
echo $_POST['a'] + $_POST['b'];
$(function(){
$('button').click(function () {
var num1 = $('#num1').val();
var num2 = $('#num2').val();
//get方式 (路径,参数,function)
$.get('./2.php',{a:num1,b:num2},function(data){
alert(data)
});
//post方式
$.post('./2.php',{a:num1,b:num2},function(data){
alert(data)
});
//ajax
//另一种参数方式,get,post一样适用
//var cs = $('#myform input').serializeArray();//返回json对象
//var cs = $('#myform input').serialize();//返回字符串a=num1&b=num2
$.ajax({
type:'post',
url:'./2.php',
data:cs,
success:function(data){
alert(data);
}
})
点击加载
<?php
require './config.php';
require './Model.class.php';
$res = new Model('shop_user');
$result = $res->field(array('id','name','tel','email'))->order('id desc')->select();
echo json_encode($result);//json方式 字符串
<script>
$(function () {
$('button').click(function () {
$.ajax({
type:'get',
url:'./3.php',
success:function (data) {
for (var i = 0; i< data.length; i++){
$('<li>').html(data[i].name).appendTo('#box');
}
},
dataType:'json'//字符串转换为对象
})
})
})
</script>
跨域
function loadHtml(){
$.getScript('http://localhost/1108/JQuery-03/6.php');
}
6.php
<?php
require './config.php';
require './Model.class.php';
$res = new Model('shop_user');
$result = $res->field(array('id','name','tel','email'))->order('id desc')->select();
echo "make(".json_encode($result).")";
王明昌博客
