如何在ajax称为成功后使用数据

时间:2017-06-20 07:06:57

标签: jquery asp.net ajax

使用Visual Studio 13.如何在ajax调用的成功函数中使用data?每当我在data.

之后选择名称时,它会显示“intellisense无法确定此表达式的准确完成列表”

当我提醒data时,它没有错误并且正常工作,但当提示data.d时,它显示data.d未定义。

$.ajax({
  url: "Service.svc/GetEventTimeSlots",
  data: '{ "eventDate": "' + $("input[id$=hidVisitDate]").val() + '"}',
  //dataType: "json",
  type: "POST",
  contentType: "application/json; charset=utf-8",
  success: function(data) {

    alert(data.d); // message prompt "undefined" 


  }
});

我已将_references.js添加到(intellisense at option)中,但仍无法正常工作

当我使用alert(data.d)

时,我需要成功的结果

3 个答案:

答案 0 :(得分:1)

你不需要_references.js。 您的Web服务函数GetEventTimeSlots是GET还是POST函数?也许你必须改变你的AJAX方法的类型。

答案 1 :(得分:1)

试试这个。

ini_set("display_errors",0); // 0 : For Not Display, 1 : For display.

您可能遗漏了这个newdata = JSON.parse(data); alert(newdata[0].d);

答案 2 :(得分:1)

使用jQuery解析JSON数据。

-rwxrwxr-x 1 ubuntu ubuntu 801 Jun 20 07:21 uploadFileOnS3.py