Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 表示即使传递了数据,函数仍返回null?_Jquery - Fatal编程技术网

Jquery 表示即使传递了数据,函数仍返回null?

Jquery 表示即使传递了数据,函数仍返回null?,jquery,Jquery,当我尝试在Jquery中对这个函数进行排序时,它的formatvalues返回现在是,我不理解传递项值的时候是ok function GetViewData(data) { $.ajax({ type: "GET", url: "/Services/Configuration/ViewServices.asmx/GetIncidentViewData", contentType: "application/json; ch

当我尝试在Jquery中对这个函数进行排序时,它的formatvalues返回现在是,我不理解传递项值的时候是ok

function GetViewData(data) {
$.ajax({
    type: "GET",
    url: "/Services/Configuration/ViewServices.asmx/GetIncidentViewData",
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: OnViewDataLoaded,
    error: OnViewDataNodeLoadFailed
});
}

函数OnViewDataLoaded(数据、状态){
$('#viewpane table>tbody').empty();
var成员=data.d;
var loadedFirst=false;
var tablevalues='';
$.each(data.d.列、函数(索引、值){
tablevalues+=格式值(值);
});
tablevalues+='';
$('#viewpane table>tbody')。追加(tablevalues);
此函数用于设置值的格式

 function FormatValues(value) {
    return '<td><b>' + value + '</b></td>';
}
函数格式值(值){
返回“”+值+“”;
}
错误消息

init.js中第25行第9列的未处理异常

0x800a138f-JavaScript运行时错误:属性“FormatValues”的值为null或未定义,不是函数对象


我的猜测是,如果你在你的函数中硬编码“值”,它就会工作…即

FormatValues("hello world") 
会回来吗

<td><b>hello world</b></td> 
你好,世界
正如所料


因此问题很可能出现在
$中。每个(data.d.列、函数(索引、值)
call.

1.这与C#无关。2.编辑您的问题以包含准确的错误消息。当您在onViewDataLoaded函数中记录您的数据参数时,您会得到什么?另外,您在哪里声明FormatValues函数?它是否在全局范围内?@oliakaoil with在同一个js中file@DavidBuckley你的错误是错误的ds对我来说好像它不认为函数是定义的,这意味着它找不到您的函数,即使它在技术上声明在某个地方,这就是为什么我建议可能存在范围问题。更正它们的值有问题
<td><b>hello world</b></td>