我正在使用Web服务返回$ .ajax方法调用的字符串。我如何获得价值?
$.ajax({
type:"GET",
url:"ajaxService.asmx/Save",
data:{},
success:function(msg){
//getData(serviceURL, controlLocation,divname,controlID);
}
我如何获得返回值。
答案 0 :(得分:1)
答案 1 :(得分:1)
实际返回值(如请求内容中)将存储在示例中的“msg”参数中。如果你想要请求本身的状态代码(404,500等),你需要在你的函数中添加一个额外的参数。
关于ajax调用的成功函数的jquery文档:
” 如果请求成功则调用的函数。该函数传递两个参数:从服务器返回的数据,根据'dataType'参数格式化,以及描述状态的字符串。这是一个Ajax事件。
function (data, textStatus) {
// data could be xmlDoc, jsonObj, html, text, etc...
this; // the options for this ajax request
}
“
答案 2 :(得分:1)
$.ajax({
type:"GET",
url:"ajaxService.asmx/Save",
data:{},
success:function(msg){
// if you use 2.0 framework of .net then you have to make object
var s = eval('(' + msg + ')');
// if you use 3.5 framework of .net then you have to make object
var s = eval('(' + msg.d + ')');
//then you can take value from s.
}
})