一,傳統的ajax方法php
一、js代碼ajax
$("#ajax").click(function(){ $.ajax({ type: "POST", url: "http://manual.51yip.com/test2.php", data: 'name=ajax', dataType:"json", success: function(data){ $('#Result').text(data.name); } }); });
二,ajax jsonpjson
一、js代碼函數
$("#jsonp").click(function(){ $.ajax({ url: 'http://manual.51yip.com/test1.php', data: {name: 'jsonp'}, dataType: 'jsonp', jsonp: 'callback', //爲服務端準備的參數 jsonpCallback: 'getdata', //回調函數 success: function(){ alert("success"); } }); }); function getdata(data){ $('#Result').text(data.name); }
3、$.getJSONjsonp
$("#getjson").click(function(){ $.getJSON('http://manual.51yip.com/test1.php?name=getjson&callback=?', function(data){ //沒有回調函數,直接處理 $('#Result').text(data.name); }); });
4、$.getScripturl
$("#getscript").click(function(){ $.getScript('http://manual.51yip.com/test1.php?name=getscript&callback=getdata'); //回調函數根jsonp同樣 });