通常我们在使用jquery进行提交数据时候,不管使用post,get,ajax,getjson等方法,只要给一个提交后的地址就行了,很容易得到那个地址得到那个地址返回来的结果。但这些是提交给同一个网站的方法。如果提交到另一个网站呢?直接写地址是不可以的,得到不返回的值。
遇到这样的情况,需要用到jquery跨域的问题了。其实也很容易,只要在提交的地址中增加一个参数即可:假设url地址是:http://www.aspbc.com/demo/json/1.asp。
需要在地址中增加callback=?
$.get("http://www.aspbc.com/demo/json/1.asp?callback=?", { name: "John", time: "2pm" }, function(data){ alert("Data Loaded: " + data); } );(鼠标移到代码上去,在代码的顶部会出现四个图标,第一个是查看源代码,第二个是复制代码,第三个是打印代码,第四个是帮助)