我的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;
}
}
您的代码在我的机器上运行良好。可能您忘记通过 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;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)