使用jquery消费json.getJSON回调未激发
consuming json with jquery ? .getJSON callback does not fire
我有一个cs-webservice,它在传递id时返回这个json:"jdoe"
<?xml version="1.0" encoding="UTF-8"?>
<string xmlns="http://tempuri.org/">[{"department":"Sales","mail":"jdoe@acme.com"}]</string>
我正在寻找最小的jquery代码来显示部门,并尝试这样做:
$(document).ready(function () {
url = "http://test.mydomain.com/WebService.asmx/GetDEPT?callback=?"
alert("start");
$.getJSON( url, { id: "jdoe" }, function( data ) { alert(data.department); });
alert("end");
});
我只看到开始和结束的警报。
我已经检查了fiddler,在通话时没有看到错误。
在本地Web服务器上,系统会提示我输入id,它确实返回了预期的json。
我的cs看起来像这样:
public string GetDEPT(string id)
{
var json = "";
var umid = from result in dc.GET_DEPT(id) select result;
JavaScriptSerializer jss = new JavaScriptSerializer();
json = jss.Serialize(id);
return json;
问题是
<?xml version="1.0" encoding="UTF-8"?>
<string xmlns="http://tempuri.org/">[{"department":"Sales","mail":"jdoe@acme.com"}]</string>
实际上是XML,里面有一个JSON字符串。为了让你的代码发挥作用,你只需要简单地返回:
[{"department":"Sales","mail":"jdoe@acme.com"}]
就其本身而言。
相关文章:
- 带有Spring的$.getJSON未执行回调
- 在jquery中等待getJSON完成的回调
- JQuery $.getJSON() 不能正确处理回调
- 在另一个getJSON调用的回调中,没有为getJSON调用触发回调
- getJSON回调未执行
- jquery getjson 函数:回调返回错误的字符串
- 我可以通过回调添加getJSON的done()函数吗?
- 我可以将 $(this) 传递给 .getJSON 回调函数吗?任何解决方法
- 使用回调函数更改 getJSON 外部定义的变量的值
- 使用jquery消费json.getJSON回调未激发
- 如何向getJson回调添加额外的参数
- 如何为非匿名函数的getJson回调添加额外的参数
- 如何将参数传递给JQuery$.getJSON回调方法
- 为什么我的jQuery函数getJSON没有调用我的函数回调
- 在getJSON回调中将jinja2-url_fo设置为href
- “$.getJSON(”myurl“,response);”的等效回调函数
- 多个回调getJSON jquery的问题
- 美元.getJSON回调确实有效
- jQuery getJSON回调函数在完成之前不会更新DOM
- 美元.getJSON执行错误回调