//使用getJSON <script type="text/javascript"> $(function () { $("#btn2").click(function () { //get請求 //使用getJSON callback:函數名隨機 (如果不想讓函數名隨機用ajax) $.getJSON("http://v.juhe.cn/sms/send?callback=?", { data: "sss", Nume: "1" }, function (data) { console.log(data); }); }); }); </script>
<!--通過jsonp跨域 使用script的src屬性 --begin --> <script> function dosomething(jsondata) { //只能處理獲得的json數據 //console.log(jsondata); } </script> <!--請求百度 --> <!--<script src="http://www.baidu.com?callback=dosomething"></script>--> <!-- 錯誤提示Uncaught SyntaxError: Unexpected token <.翻譯:未捕獲的SyntaxError:意外的標記<; --> <!-- 結束請求百度 --> <!-- 請求返回json網頁 --> <script src="http://v.juhe.cn/sms/send?callback=dosomething"></script> <!-- 返回object類型的數據 --end -->
AJAX <script type="text/javascript"> $(function () { $("#btn3").click(function () { $.ajax({ url: "http://www.baidu.com", //請求地址http://v.juhe.cn/sms/send 實際http://v.juhe.cn/sms/send?callback=person&data=sss&Nume=1&_=1513302345324 dataType: "jsonp", jsonpCallback: "person", //固定callback名字 //請求地址http://v.juhe.cn/sms/send?callback=? 實際http://v.juhe.cn/sms/send?callback=person&data=sss&Nume=1&_=1513302146329 data: { data: "sss", Nume: "1" }, //jsonp: "callback", //地址是http://v.juhe.cn/sms/send?callback=person&data=sss&Nume=1&_=1513302466213 success: function (data) { console.log(data); }, error: function (jqXHR, textStatus, errorThrown) { console.log(textStatus + errorThrown); } }); }); }); </script>