Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.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
Javascript TypeError:oResults.sort不是函数_Javascript_Jquery - Fatal编程技术网

Javascript TypeError:oResults.sort不是函数

Javascript TypeError:oResults.sort不是函数,javascript,jquery,Javascript,Jquery,我犯了这个错误 $.ajax({ url: '${searchPatientFileURL}', data: data, success: function(oResults) { console.log("Results:...->"+oResults); oResults.sort(function(a, b){

我犯了这个错误

 $.ajax({
           url:    '${searchPatientFileURL}',
           data:    data,
success: function(oResults)
            {

               console.log("Results:...->"+oResults);
               oResults.sort(function(a, b){
                  return a.lastname.toLowerCase() > b.lastname.toLowerCase() ? 
                  1 : a.lastname.toLowerCase() < b.lastname.toLowerCase() ? -1 : 0;
               });
});
$.ajax({
url:“${searchPatientFileURL}”,
数据:数据,
成功:功能(或结果)
{
日志(“结果:…->”+oResults);
oResults.sort(函数(a,b){
返回a.lastname.toLowerCase()>b.lastname.toLowerCase()?
1:a.lastname.toLowerCase()
我不知道为什么会这样。
有谁能帮我解决我的问题吗?

对我来说,你的URL看起来不太好。 看起来您正在对url使用JSP表达式语言,这在客户端浏览器中是无法做到的


如果出现这种情况,您使用了错误的URL,因此无法获得正确的响应。

oResults不是数组,JavaScript不是Java。您请求的URL的内容是什么?在Chrome或Firefox中(我在Firefox中使用firebug插件)您可以console.log对象并在控制台中单击它来检查该对象的属性。您可以console.log(oResults)并更新关于什么是oResults以及它有什么属性的答案吗?是的,我编写了console.log(oResults);输出是:“[{”firstname:“Vijay”,“lastname:“Gajera”,“gender:“Male”,“dateofbirth:“01/01/2013”,“id”":372}]"