我已经获得了一个使用的Web服务,它将前后两个日期作为字符串,我无法更改Web服务。
当我在浏览器中输入网址时,网址会正常工作,但是当我尝试在代码中输入网址时,它会发送一个+而不是空格和冒号的十六进制值。
我的代码如下:
var t = new Date(2011, 05, 11, 00, 00, 00);
var a = "" + t.getFullYear() + "-" + t.getMonth() + "-" + t.getDate() + " 0" + t.getHours() + ":0" + t.getMinutes() + ":0" + t.getSeconds();
$.getJSON("http://somedomain/restserver.aspx?&callback=?",
{
method: "date",
after: a,
before: a,
format: "xml"
},
function(json) {
alert("success");
});
有没有办法从字面上发送空格和冒号。
非常感谢任何帮助
答案 0 :(得分:0)
尝试
$.getJSON("http://example.com/restserver.aspx?after=" + a + "&before" + a + "&callback=?",
{
method: "date",
format: "xml"
},
function(json) {
alert("success");
});