我的ajax电话。我没有得到所需的响应字符串。谁能在这方面帮助我。提前谢谢。
function Function1() {
alert("In Ajax Call");
$.ajax({
type: "POST",
url: "abc.aspx/MyFunction1",
dataType: "json",
contentType: "application/json; charset=utf-8",
success: function (res) {
$('#regularticker').html(res.d);
//$('#futureticker').html(res.d);
var d = new Date(); // for now
$('#updateTime').html("Update at " + d.getHours() + ":" + d.getMinutes() + ":" + d.getSeconds());
//alert(res.d.toString());
alert(res);
alert(res.d);
},
error: function (res) {
}
});
}
我的后端功能调用
[WebMethod]
public static string MyFunction1()
{
try
{
if (true)
{
return "test";
}
}
catch(Exception ex)
{
return ex.Message;
}
}
答案 0 :(得分:0)
你的代码在我的机器上工作正常。你可能忘了在Jquery中通过文件加载来调用它。我的代码
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
<script type="text/javascript">
$(function() {
Function1();
});
function Function1() {
alert("In Ajax Call");
var params = {};
params.parameter = "passing string data";
$.ajax({
type: "POST",
url: "abc.aspx/MyFunction1",
dataType: "json",
contentType: "application/json; charset=utf-8",
data: JSON.stringify(params),//No data comment this section
success: function (res) {
// $('#regularticker').html(res.d);
// //$('#futureticker').html(res.d);
// var d = new Date(); // for now
// $('#updateTime').html("Update at " + d.getHours() + ":" + d.getMinutes() + ":" + d.getSeconds());
// //alert(res.d.toString());
// alert(res);
alert(res.d);
},
error: function (res) {
}
});
}
</script>
我的代码隐藏在文件
之后 [WebMethod]
public static string MyFunction1(string parameter)
{
//try
//{
// if (true)
// {
// return "test";
// }
//}
//catch (Exception ex)
//{
// return ex.Message;
//}
return parameter;
}