【发布时间】:2014-07-04 05:45:21
【问题描述】:
收到的数据 = [object Object] 有问题,它是如何工作的? 实际上我发送了一个发布请求,我需要获取将进入浏览器的代码页,您可以在它进入的调试器中看到它,但我无法以编程方式获取它。
这里是代码
$.ajax ({
url: "https://ua-eshop.oriflame.com/iframe/Consultant/OnlineQuickRegistration.aspx",
dataType: 'script',
crossDomain: true,
type: 'POST',
data: date,
async: true,
complete: function (data, textStatus, jqxhr) {
var text = data;
console.log (JSON.stringify (data));
console.log (data.toString ());
console.log (data);
}
});
从控制台输出
{"readyState": 4 , "status": 200 , "statusText": "success"}
[对象对象]
对象 {readyState: 4 , getResponseHeader: 函数, getAllResponseHeaders:函数,setRequestHeader:函数, overrideMimeType: 函数 ...
有很多功能}
这是服务器返回的内容:
<! 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 id="ctl00_pageHead"> <title>
Online quick registration
</ title>
等等
此页必读
【问题讨论】:
-
您需要打印状态文本吗??
-
我需要获取页面
-
为什么将
dataType设置为script? -
将
dataType设置为text可能会解决您的问题。 -
只有jsonp或者脚本才能将结果返回给浏览器