خطأ تسمية غير صالح لاستجابة JSON ضد طلب WFS من GeoServer باستخدام JQuery

StackOverflow https://stackoverflow.com/questions/1503193

  •  19-09-2019
  •  | 
  •  

سؤال

كتبت هذا الرمز:

function json()
{   
  var url="http://192.172.2.23:8080/geoserver/wfs?request=GetFeature&version=1.1.0&outputFormat=json&typeName=topp:networkcoverage&CQL_FILTER= topp:CELL_ID='410-07-301-31781' Or topp:CELL_ID='nnn'&callback=?";
  jQuery.getJSON(url,function(data){alert("Symbol: " + data.type + ", Price: " + data.bbox);
   });
}

وحصلت على خطأ في FF:

Error: invalid label
Source File: http://192.172.2.23:8080/geoserver/wfs?request=GetFeature&version=1.1.0&outputFormat=json&typeName=topp:networkcoverage&CQL_FILTER=%20topp:CELL_ID=%27410-07-301-31781%27%20Or%20topp:CELL_ID=%27nnn%27&callback=processJSON
Line: 1, Column: 1
Source Code:
{"type":"FeatureCollection","features":[{"type":"Feature","id":"networkcoverage.13333","geometry":{"type":"MultiPolygon","coordinates":[[[[33.67787000000004,73.02342000000004],[33.68024256600006,73.02193745600005],[33.68066767800008,73.02342000000004],[33.......

كنت سعيدا مع XMLHTTPRECEEST حتى صادفت مشكلة المجال الصليب ... لقد جربت كل أنواع المكتبات، ونفس الخطأ في جميع وظائف JSON.


اعتقدت أنه قد يكون هناك خطأ في الاستجابة ولكنني وضعت الاستجابة على مرافق شبكات الويب هذه للتحقق من تشكيله جيدا، وكان يعمل بشكل جيد على عنوان URL هذا http://openlayers.org/dev/examples/vector-formats.html.

ما أنا في عداد المفقودين هنا؟

هل كانت مفيدة؟

المحلول

أنا مطور Geoserver وهذا يبدو وكأنه علة محتملة بالنسبة لي. أقترح عليك التأكد من أنك تستخدم أحدث إصدار في سلسلة الإصدار التي تستخدمها (أي، 1.7.6 أو 2.0 RC1) وتأكد من عدم تثبيت هذا في تلك الإصدارات. إذا لم يكن كذلك، فحاول إنتاج مجموعة بيانات الحد الأدنى التي توضح هذه المشكلة وإرفاقها بتذكرة حول تعقب مشكلة Geoserver (http://jira.codehaus.org/browse/geos/). تأكد من ذكر أنك تستخدم JQuery لأن جناح اختبار Geoserver لا يشمل أي اختبار متصفح فعلي (حتى الاختبار الذي نقوم به مع OpenLayers تتم باليد.)

حظا طيبا وفقك الله!

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top