Javascript Google Analytics Dashboard AJAX函数不获取值

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',

我使用以下函数将某些数据传递给ASP.NETWeb服务

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));
        }
    });
}