Javascript Google Analytics Dashboard AJAX函数不获取值
我使用以下函数将某些数据传递给ASP.NETWeb服务Javascript Google Analytics Dashboard AJAX函数不获取值,javascript,jquery,ajax,json,Javascript,Jquery,Ajax,Json,我使用以下函数将某些数据传递给ASP.NETWeb服务 function setJsonSer() { $.ajax({ url: "/APIWebService.asmx/AnalyticsDataShowWithPost", type: 'POST', data: { Email: 'clientlink@russell.com', Password: 'russell1234',
function setJsonSer() {
$.ajax({
url: "/APIWebService.asmx/AnalyticsDataShowWithPost",
type: 'POST',
data: {
Email: 'clientlink@russell.com',
Password: 'russell1234',
URL: getVaria()
},
success: function(data) {
alert("success alert " + data);
var sTitle = $(data).find('string').text();
alert("sTitle Alert " + sTitle);
alert("The data string " + data);
},
error: function(xhr, textStatus, errorThrown) {
alert('error in simple method');
alert(textStatus);
alert(errorThrown);
}
});
$.ajax({
url: "/APIWebService.asmx/GetMessage",
type: 'POST',
data: {
Email: 'clientlink@russell.com',
Password: 'russell1234',
URL: getVaria()
},
success: function(data) {
alert(success);
var sTitle = $(data).find('string').text();
alert(sTitle);
alert(data);
},
error: function(xhr, textStatus, errorThrown) {
alert('error in simple method');
alert(textStatus);
alert(errorThrown);
}
});
}
我已经通知了警察
data: {
Email: 'clientlink@russell.com',
Password: 'russell1234',
URL: getVaria()
},
但是,警报是[对象文档]
。我认为这不应该引起警惕。你们有什么想法和意见吗
谢谢和问候,
Chiranthaka您构建的数据是错误的 试一试 如果希望以JSON格式的数据发送,您可能还希望在注释中使用JSON.stringify(数据) 编辑 尝试在$.ajax命令上方创建一个名为myData的新变量:
var myData = {'Email': 'clientlink@russell.com', 'Password': 'russell1234', 'URL': getVaria() };
ajax命令中的命令将这一行用于数据:
data:JSON.stringify(myData);
试试这个
function setJsonSer() {
formData = {
Email: 'clientlink@russell.com',
Password: 'russell1234',
URL: getVaria()
};
$.ajax({
url: "/APIWebService.asmx/AnalyticsDataShowWithPost",
type: 'POST',
data: formData,
complete: function(data) {
alert(JSON.stringify(data));
}
});
$.ajax({
url: "/APIWebService.asmx/GetMessage",
type: 'POST',
data: formData,
complete: function(data) {
alert(JSON.stringify(data));
}
});
}
尝试
alert(JSON.stringify(data))代码>它不起作用。警报未触发。但是,在成功之后,您知道如何调用JSON吗?如果是这样的话,请说明.Ok,那么我应该在哪里插入JSON.stringify(data)语句?我不熟悉AJAX和JSON。感谢和问候。请参阅新回复-根据您的意见更改“数据”语句后,它给了我一个错误“页面无法显示HTTP错误405”;听起来您现在正确地发送了数据(而以前没有),但现在API出现了一个错误。您必须查看API文档以找出问题所在。我是Google Analytics、AJAX和JavaScript的新手,您能解释一下原因吗?我已经编辑了第一个$.AJAX({})代码片段,以使用“document.write”(“Set JSON Response:“+JSON.stringify(data));”显示输出。但它给出了一个错误,如下所示。bold Set JSON响应:声明日期值无效。为了设置日期,我使用了以下语句$(“#截止日期”).datepicker({maxDate:new date(),dateFormat:“yy-mm-dd”})$(“#from_date”).datepicker({maxDate:new date(),dateFormat:“yy-mm-dd”});我想我没有犯任何错误。那么你对这件事怎么看?现在我得到一个错误,如下所示。{“readyState”:4,“responseText”:“soap:ReceiveServer无法处理请求。-->根级别的数据无效。第1行,位置1.,“status”:500,“statusText”:“Internal Server Error”}您对这件事怎么看?我在一篇博文中看到,这是由于JSON中response字符数量有限造成的。如果maxlength增加,则错误将消失。那你怎么看?
function setJsonSer() {
formData = {
Email: 'clientlink@russell.com',
Password: 'russell1234',
URL: getVaria()
};
$.ajax({
url: "/APIWebService.asmx/AnalyticsDataShowWithPost",
type: 'POST',
data: formData,
complete: function(data) {
alert(JSON.stringify(data));
}
});
$.ajax({
url: "/APIWebService.asmx/GetMessage",
type: 'POST',
data: formData,
complete: function(data) {
alert(JSON.stringify(data));
}
});
}