参考文章:
使用jQuery实现跨域提交表单数据
- <form action="http://v.juhe.cn/weather/index">
- <label>输入要查询的城市名称:<input type="text" name="cityname" id="cityname" placeholder="北京"></label>
- <button type="submit" id="show">查询</button>
- </form>
方法1:
- function addScriptTag(src){
- var script=document.createElement("script");
- script.setAttribute("type","text/javascript");
- script.src=src;
- document.body.appendChild(script);
- }
- function foo(data) {
- console.log(data.result.today);
- }
- $(document).ready(function(){
- //当发生 submit 事件时运行的函数
- $("form").submit(function(e){
- addScriptTag("http://v.juhe.cn/weather/index? cityname=%E8%8B%8F%E5%B7%9E&key=47ae6e500980056c1defce105b3a90c3&callback=foo");
- });
- })
方法2:
参考文章:http://www.helloweba.com/view-blog-166.html
- $(document).ready(function(){
- var data=$("form").serialize(); //输出序列化表单值的结果
- data+="&key=47ae6e500980056c1defce105b3a90c3";
- $.getJSON("http://v.juhe.cn/weather/index?callback=?",
- data,
- function (responseText) {
- conlo.log(responseText);
- }
- );
- });