错误在谷歌分析AJAX功能上的JSON响应
Error in Google Analytics AJAX Function On JSON Responce
我正在创建一个谷歌分析仪表板。其中有一个AJAX函数,如下所示。这个AJAX函数用于将查询字符串传递给JSON webservice。
function setJsonSer() {
$.ajax({
url: "/APIWebService.asmx/AnalyticsDataShowWithPost",
type: 'POST',
data:{Email:'email@website.com',Password:'password',URL:getVaria()},
success: function (data) {
alert("success alert "+'sucess');
var sTitle = $(data).find('string').text();
alert("sTitle Alert "+ sTitle);
alert(data);
},
error: function (xhr, textStatus, errorThrown) {
alert('error in simple method');
alert(textStatus);
alert(errorThrown);
}
});
$.ajax({
url: "/APIWebService.asmx/GetMessage",
type: 'POST',
data:{Email:'email@website.com',Password:'password',URL:getVaria()},
success: function (data) {
//alert('sucess - getMessage');
var sTitle = $(data).find('string').text();
//alert(sTitle);
alert(data);
},
error: function (xhr, textStatus, errorThrown) {
alert('error in simple method');
//alert(textStatus);
//alert(errorThrown);
}
});
}
getVaria()函数是另一个外部JavaScript文件&上面的代码片段是在谷歌分析仪表板的UI。我已经正确地链接了两个文件。所以这里没有错误
在setJsonSer()函数中,我已经警告了sTitle,并且我得到了带有错误的输出。错误码为400
误差{"error":{"errors":[{"domain":"global","reason":"invalidParameter","message":"无效值' 20140724 '。取值必须匹配以下正则表达式:'[0-9]{4}-[0-9]{2}-[0-9]{2}|today|yesterday|[0-9]+(daysAgo)'","locationType":"parameter","location":"end-date"},{"domain":"global","reason":"invalidParameter","message":"无效值' 20140701 '。取值必须匹配以下正则表达式:'[0-9]{4}-[0-9]{2}-[0-9]{2}|today|yesterday|[0-9]+(daysAgo)'","locationType":"parameter","location":"start-date"}],"code":400,"message":"无效值' 20140724 '。值必须匹配以下正则表达式:'[0-9]{4}-[0-9]{2}-[0-9]{2}|today|yesterday|[0-9]+(daysAgo)'"}}
我已经更改了日期格式&删除"-"answers"/"。但错误仍在触发。你对这件事是怎么想的?
更新
日期格式化功能。美元(函数(){
//$("#to_date").datepicker({ maxDate: new Date()});
//$("#from_date").datepicker({ maxDate: new Date()});
$("#to_date, #from_date").datepicker({maxDate: new Date(),dateFormat:'yy-mm-dd'});
$("div.ui-datepicker").css( { "font-size": "10px" } );
});
HTML表单
<form action="" method="post">
From Date : <input type="text" id="from_date" />
To Date : <input type="text" id="to_date" />
<input type="submit" value="Submit" class="submit_button" onClick="setJsonSer(); return false" />
</form>
setJsonVar()在上面有解释
谢谢,问候,Chiranthaka
在错误中清楚地解释了
Values must match the following regular expression: '[0-9]{4}-[0-9]{2}-[0-9]{2}|today|yesterday|[0-9]+(daysAgo)
所以你可以使用不同的词,如今天,昨天或日期在yyyy-mm-dd
格式。
所以你应该在传递日期时保持相同的格式。您的格式是yyyymmdd
。您需要根据需求进行更改
- 主体单击删除功能上的输入框宽度
- 在接受功能上访问燃料UX标语牌中的“this”
- JavaScript功能上的谷歌地图
- 点击功能上的JQuery按钮不起作用
- 在jQuery点击功能上显示特定数量的
- 使用实习生在功能上测试元素是否可见(没有元素覆盖)
- 计数功能上的数字划分
- “功能上”生成一个仅包含几个元素的列表
- 数组中的第一个视频始终是第一个或第二个在下一个视频功能上播放
- 在复选框检查的更改功能上需要计算一个值
- 在选项卡的点击功能上初始化猫头鹰轮播
- 如何提供对服务器上 JSON 文件的 AJAX 访问
- 在同一功能上使用多个按钮重定向到不同的功能
- 异常捕获在功能上是否与承诺错误回调相同
- 在页面更改功能上跳转到页面顶部
- 我要在鼠标悬停功能上更改 javascript 中
- 功能上的多个承诺
- 在悬停功能上向上和向下滚动图片集
- HTML onClick功能上的工作
- 错误在谷歌分析AJAX功能上的JSON响应