【发布时间】:2014-01-15 13:33:53
【问题描述】:
我只想通过 jquery ajax 调用 web 服务.. 我做了一个 web 服务方法,它向我们展示了系统的当前日期时间.. 但是我的程序无法正常工作可能是我放的时候出现了一些错误Web服务的网址..如果您检查我的代码,将不胜感激..我只是希望最好的
这里是我的 Jquery 代码:
$(document).ready(function()
{
$("#btn").click(function()
{
$.ajax(
{
type:"POST",
url:"Service.asmx/CurrentTime",
data:"{}",
contentType:"application/json; charset=utf-8",
dataType:"json",
success: function(msg)
{
$("#show").text(msg.d);
}
});
});
});
我的网络服务代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;
namespace WebService1
{
[WebService(Namespace = "http://microsoft.com/webservices/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
[System.Web.Script.Services.ScriptService]
public class Service1 : System.Web.Services.WebService
{
[WebMethod]
public string CurrentTime()
{
return DateTime.Now.ToString();
}
}
}
我还是没有解决这个问题...??????????
【问题讨论】:
-
data:"{}",尝试删除它或使用这种方式:data:{}, -
你遇到什么样的错误?
-
我没有收到任何错误..这就是为什么我很困惑...我没有在数据中传递任何参数
-
@user3193071 你没有包含
error: function(){}回调。使用它来获取错误。 -
这里的任何人都给我最好的解决方案..之后我完美地运行我的代码..????
标签: jquery ajax web-services