首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

Ajax 发送请求回复异常代码 “200 OK”是何原因

2012-08-27 
Ajax 发送请求回复错误代码 “200 OK”是何原因我在自己的页面上建了一个form, 输入表单信息,包含上传文件到

Ajax 发送请求回复错误代码 “200 OK”是何原因
我在自己的页面上建了一个form, 输入表单信息,包含上传文件到 另一个服务器地址为:http://www.gpsvisualizer.com/gpsbabel/gpsbabel_convert

如果用常规方法 POST 过去,是可以正常运行的,正常运行时该服务器(www.gpsvisualizer.com)返回一个页面。 现在的问题是,我想改用Jquery AJAX POST 过去,然后获得返回的页面信息,再从其中提取所需要的数据,但是每次返回错误,错误代码为 “200, OK”

下图为请求和回复的header 信息, 已经post 过去的信息截图:




请问这个错误是何原因? 如何才能将该表由常规 post 方式改为 ajax post ?

附带一个问题: 如果这样行不通的话,如何获得返回页面的信息 ?(最好是不显示返回页面,我只需要经过处理后的一个文件的链接地址)

附上我的完整源代码链接地址:http://coobe.hawkguide.com/feng/code/

非常感谢!!!

[解决办法]
首先你这个存在跨域问题,由motor.com请求gpsvis..com,很明显跨域啦,
再说你要上传文件是不可以用ajax的,只能用一个iframe

HTML code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title></head><body><iframe name="abc" width="0" height="0" style="display:none"></iframe><form target="abc" enctype="multipart/form-data" action="http://xxx.com/xx.php"><input name="" type="file" /><input name="" type="button" /></form></body></html>
[解决办法]
探讨

引用:

跨域了无解。。跨域无法操作iframe内容的。


那为何常规Form post 可行呢 ? 现在发现是因为ajax 发送 multipart/form-data 类型请求的问题。

http://coobe.hawkguide.com/feng/code/ 这里 点击 convert the file 是可以成功发送请求的,
顶上的submit是用……

热点排行