为什么犀牛书的ajax post提交数据函数要对post的数据先encodeFormData

Comet是和使用脚本操纵HTTP的Web应用架构相關的术语在某种意义上,Comet和Ajax相反在Comet中,Web服务器发起通信并异步发送消息到客户端如果Web应用需要响应服务端发送的消息,则它会使用Ajax技术发送或请求数据在Ajax中,客户端从服务端“拉”数据而在“Comet”中,服务端向客户端“推”数据

//加载一个类库,并在加载完成时立刻使用它

  • 获取到文本后不会将其当做脚本执行,而会将其解析为JSON
  • 如果传递给jQuery.getJSON()的URL或数据字符串在末尾或“&”字符前含有“=?”字符串則表明这是一个JSONP请求。jQuery会创建一个回调函数并用该回调函数的函数名替换掉“=?”中的“”号,接着jQuery.getJSON()的行为就会像请求脚本文件一样而不是JSON对象。这对静态JSON数据文件无效它只能与支持JSONP的服务器脚本一起才能工作。由于JSONP被当做脚本来处理因此这意味着JSON格式的数据可鉯跨域请求。

使用getJSON()跨域获取数据示例代码:请参考

}

我要回帖

更多关于 ajax post提交数据 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信