Uncaught SyntaxError: Unexpected token < (Geoserver popup in leaflet using ajax) Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern) Announcing the arrival of Valued Associate #679: Cesar Manara Unicorn Meta Zoo #1: Why another podcast?Wrong data with FEATURE_COUNT=1 for GetFeatureInfoLat/long Values in the geoserver's WMS GetFeatureInfo RequestIs it possible to get GeoJSON geometry from GetFeatureInfo WMS request from ArcGIS Server 10.xGetFeatureInfo in WMS using a box?How to highlight a feature in wms map imageDisplay a map using leaflet APIBrowser display nothing when debugging leaflet api file to connect to geoserverOpenlayers 3 getGetFeatureInfoUrl geoserver problemWMS returns but WFS does not return same SRS and BBOX valuesGeoserver WMS - CORS enabled in web.xml - still error

The test team as an enemy of development? And how can this be avoided?

Relating to the President and obstruction, were Mueller's conclusions preordained?

Tips to organize LaTeX presentations for a semester

Connecting Mac Book Pro 2017 to 2 Projectors via USB C

I can't produce songs

Why do early math courses focus on the cross sections of a cone and not on other 3D objects?

Did Mueller's report provide an evidentiary basis for the claim of Russian govt election interference via social media?

What adaptations would allow standard fantasy dwarves to survive in the desert?

What are the main differences between Stargate SG-1 cuts?

What is the chair depicted in Cesare Maccari's 1889 painting "Cicerone denuncia Catilina"?

Tannaka duality for semisimple groups

Project Euler #1 in C++

Should a wizard buy fine inks every time he want to copy spells into his spellbook?

Asymptotics question

Why is it faster to reheat something than it is to cook it?

Omitting the following parentheses

Getting out of while loop on console

Select every other edge (they share a common vertex)

Nose gear failure in single prop aircraft: belly landing or nose-gear up landing?

Short story about a child who is a miniature, living Earth

Co-worker has annoying ringtone

Is there public access to the Meteor Crater in Arizona?

Why does electrolysis of aqueous concentrated sodium bromide produce bromine at the anode?

How much damage would a cupful of neutron star matter do to the Earth?



Uncaught SyntaxError: Unexpected token



Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern)
Announcing the arrival of Valued Associate #679: Cesar Manara
Unicorn Meta Zoo #1: Why another podcast?Wrong data with FEATURE_COUNT=1 for GetFeatureInfoLat/long Values in the geoserver's WMS GetFeatureInfo RequestIs it possible to get GeoJSON geometry from GetFeatureInfo WMS request from ArcGIS Server 10.xGetFeatureInfo in WMS using a box?How to highlight a feature in wms map imageDisplay a map using leaflet APIBrowser display nothing when debugging leaflet api file to connect to geoserverOpenlayers 3 getGetFeatureInfoUrl geoserver problemWMS returns but WFS does not return same SRS and BBOX valuesGeoserver WMS - CORS enabled in web.xml - still error



.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








1















I am trying to show attribute information of features in a popup from my postGIS db tables via Geoserver WMS.
I have successfully been able to add these layers to the map. However, when I try to grab the attribute information for the same layers via Ajax, console prints an error message stating Uncaught SyntaxError: Unexpected token <
On the other hand, the status for URL is 200 i.e. ok as can be seen here:



Screenshot of developer tools' Network tab with status code 200



Still, the preview of this query is



<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE ServiceExceptionReport SYSTEM "http://localhost:8888/geoserver/schemas/wms/1.1.1/WMS_exception_1_1_1.dtd">
<ServiceExceptionReport version="1.1.1" >
<ServiceException code="LayerNotDefined" locator="layers">
Could not find layer workspace:
</ServiceException>
</ServiceExceptionReport>


Below are my query string parameters



1. Query String Parameters (17)
2. SERVICE: WMS
3. version: 1.1.0
4. request: GetFeatureInfo
5. layers: workspace%3AlayerA,workspace%3AlayerB,workspace%3AlayerC,workspace%3AlayerD,workspace%3AlayerE,workspace%3AlayerF,workspace%3AlayerE,
6. styles:
7. bbox: 74.22517776489258,31.487235582017444,74.4019889831543,31.559668260234595
8. feature_count: 1
9. width: 1030
10. height: 495
11. format: image/png
12. srs: EPSG:4326
13. (empty)
14. x: 247
15. y: 30
16. info_format: text/javascript
17. callback: jQuery20309529768737157973_1547708903539_:1547708903542


Everything seems to be working fine here except that it is unable to find the specified layers. I have cross checked in my geoserver’s web.xml file that jsonp is enabled as can be seen below



Screenshot of geoserver's web.xml



I just can’t understand what possibly could go wrong here when I’m successfully calling the same layers in a different function with the same URL and here it doesn’t work.



For further reefrence I’m pasting the code snippet here:



URL='http://localhost:8888/geoserver/wasa_assert/wms?SERVICE=WMS
&version=1.1.0
&request=GetFeatureInfo
&layers=workspace%3AlayerA,workspace%3AlayerB,workspace%3AlayerC,workspace%3AlayerD,workspace%3AlayerE,workspace%3AlayerF,workspace%3AlayerE,
&styles=
&bbox=' + BBOX + '
&feature_count=1
&width=' + WIDTH + '
&height=' + HEIGHT + '
&format=image%2Fpng
&srs=EPSG%3A4326&
&x=' + X + '
&y=' + Y + '
&info_format=text/javascript';

$.ajax(
url: URL,
crossDomain: true,
dataType: "jsonp",
success: parseResponse
);









share|improve this question
























  • "Syntax error" means that you have a typo somewhere. In the console you can see, where the syntax error occurs. The file and line number are noted on the right side of the console. Click on it and the console will directly lead you to the file and line.

    – Stefan
    Jan 17 at 8:52











  • @Stefan This is exactly the issue, when I click on it, it takes me to <?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE ServiceExceptionReport SYSTEM "http://localhost:8888/geoserver/schemas/wms/1.1.1/WMS_exception_1_1_1.dtd"> <ServiceExceptionReport version="1.1.1" > <ServiceException code="LayerNotDefined" locator="layers"> Could not find layer wasa_assert: </ServiceException></ServiceExceptionReport> I have pasted the code snippet above and seemingly there seems to be no error in it.

    – DigitalPatwari
    Jan 17 at 9:44












  • Could it be that there is one comma too much at the end here? &layers=wasa_assert%3Atbl_water_supply_network,wasa_assert%3Atbl_tubewells,wasa_assert%3Atbl_ohr,wasa_assert%3Atbl_filtration_plant,wasa_assert%3Atbl_sewer_lines,wasa_assert%3Atbl_lift_station,wasa_assert%3Atbl_disposal_station,

    – Stefan
    Jan 17 at 10:15











  • And as you can see in the syntax highlighting in your question, the string cannot be formed like this. Try this jsfiddle.net/newluck77/tz7xefas and if it solves your issue, let me post it as an answer, please. 😉

    – Stefan
    Jan 17 at 10:40












  • I tried it didn't solve the issue.

    – DigitalPatwari
    Jan 17 at 11:01

















1















I am trying to show attribute information of features in a popup from my postGIS db tables via Geoserver WMS.
I have successfully been able to add these layers to the map. However, when I try to grab the attribute information for the same layers via Ajax, console prints an error message stating Uncaught SyntaxError: Unexpected token <
On the other hand, the status for URL is 200 i.e. ok as can be seen here:



Screenshot of developer tools' Network tab with status code 200



Still, the preview of this query is



<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE ServiceExceptionReport SYSTEM "http://localhost:8888/geoserver/schemas/wms/1.1.1/WMS_exception_1_1_1.dtd">
<ServiceExceptionReport version="1.1.1" >
<ServiceException code="LayerNotDefined" locator="layers">
Could not find layer workspace:
</ServiceException>
</ServiceExceptionReport>


Below are my query string parameters



1. Query String Parameters (17)
2. SERVICE: WMS
3. version: 1.1.0
4. request: GetFeatureInfo
5. layers: workspace%3AlayerA,workspace%3AlayerB,workspace%3AlayerC,workspace%3AlayerD,workspace%3AlayerE,workspace%3AlayerF,workspace%3AlayerE,
6. styles:
7. bbox: 74.22517776489258,31.487235582017444,74.4019889831543,31.559668260234595
8. feature_count: 1
9. width: 1030
10. height: 495
11. format: image/png
12. srs: EPSG:4326
13. (empty)
14. x: 247
15. y: 30
16. info_format: text/javascript
17. callback: jQuery20309529768737157973_1547708903539_:1547708903542


Everything seems to be working fine here except that it is unable to find the specified layers. I have cross checked in my geoserver’s web.xml file that jsonp is enabled as can be seen below



Screenshot of geoserver's web.xml



I just can’t understand what possibly could go wrong here when I’m successfully calling the same layers in a different function with the same URL and here it doesn’t work.



For further reefrence I’m pasting the code snippet here:



URL='http://localhost:8888/geoserver/wasa_assert/wms?SERVICE=WMS
&version=1.1.0
&request=GetFeatureInfo
&layers=workspace%3AlayerA,workspace%3AlayerB,workspace%3AlayerC,workspace%3AlayerD,workspace%3AlayerE,workspace%3AlayerF,workspace%3AlayerE,
&styles=
&bbox=' + BBOX + '
&feature_count=1
&width=' + WIDTH + '
&height=' + HEIGHT + '
&format=image%2Fpng
&srs=EPSG%3A4326&
&x=' + X + '
&y=' + Y + '
&info_format=text/javascript';

$.ajax(
url: URL,
crossDomain: true,
dataType: "jsonp",
success: parseResponse
);









share|improve this question
























  • "Syntax error" means that you have a typo somewhere. In the console you can see, where the syntax error occurs. The file and line number are noted on the right side of the console. Click on it and the console will directly lead you to the file and line.

    – Stefan
    Jan 17 at 8:52











  • @Stefan This is exactly the issue, when I click on it, it takes me to <?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE ServiceExceptionReport SYSTEM "http://localhost:8888/geoserver/schemas/wms/1.1.1/WMS_exception_1_1_1.dtd"> <ServiceExceptionReport version="1.1.1" > <ServiceException code="LayerNotDefined" locator="layers"> Could not find layer wasa_assert: </ServiceException></ServiceExceptionReport> I have pasted the code snippet above and seemingly there seems to be no error in it.

    – DigitalPatwari
    Jan 17 at 9:44












  • Could it be that there is one comma too much at the end here? &layers=wasa_assert%3Atbl_water_supply_network,wasa_assert%3Atbl_tubewells,wasa_assert%3Atbl_ohr,wasa_assert%3Atbl_filtration_plant,wasa_assert%3Atbl_sewer_lines,wasa_assert%3Atbl_lift_station,wasa_assert%3Atbl_disposal_station,

    – Stefan
    Jan 17 at 10:15











  • And as you can see in the syntax highlighting in your question, the string cannot be formed like this. Try this jsfiddle.net/newluck77/tz7xefas and if it solves your issue, let me post it as an answer, please. 😉

    – Stefan
    Jan 17 at 10:40












  • I tried it didn't solve the issue.

    – DigitalPatwari
    Jan 17 at 11:01













1












1








1








I am trying to show attribute information of features in a popup from my postGIS db tables via Geoserver WMS.
I have successfully been able to add these layers to the map. However, when I try to grab the attribute information for the same layers via Ajax, console prints an error message stating Uncaught SyntaxError: Unexpected token <
On the other hand, the status for URL is 200 i.e. ok as can be seen here:



Screenshot of developer tools' Network tab with status code 200



Still, the preview of this query is



<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE ServiceExceptionReport SYSTEM "http://localhost:8888/geoserver/schemas/wms/1.1.1/WMS_exception_1_1_1.dtd">
<ServiceExceptionReport version="1.1.1" >
<ServiceException code="LayerNotDefined" locator="layers">
Could not find layer workspace:
</ServiceException>
</ServiceExceptionReport>


Below are my query string parameters



1. Query String Parameters (17)
2. SERVICE: WMS
3. version: 1.1.0
4. request: GetFeatureInfo
5. layers: workspace%3AlayerA,workspace%3AlayerB,workspace%3AlayerC,workspace%3AlayerD,workspace%3AlayerE,workspace%3AlayerF,workspace%3AlayerE,
6. styles:
7. bbox: 74.22517776489258,31.487235582017444,74.4019889831543,31.559668260234595
8. feature_count: 1
9. width: 1030
10. height: 495
11. format: image/png
12. srs: EPSG:4326
13. (empty)
14. x: 247
15. y: 30
16. info_format: text/javascript
17. callback: jQuery20309529768737157973_1547708903539_:1547708903542


Everything seems to be working fine here except that it is unable to find the specified layers. I have cross checked in my geoserver’s web.xml file that jsonp is enabled as can be seen below



Screenshot of geoserver's web.xml



I just can’t understand what possibly could go wrong here when I’m successfully calling the same layers in a different function with the same URL and here it doesn’t work.



For further reefrence I’m pasting the code snippet here:



URL='http://localhost:8888/geoserver/wasa_assert/wms?SERVICE=WMS
&version=1.1.0
&request=GetFeatureInfo
&layers=workspace%3AlayerA,workspace%3AlayerB,workspace%3AlayerC,workspace%3AlayerD,workspace%3AlayerE,workspace%3AlayerF,workspace%3AlayerE,
&styles=
&bbox=' + BBOX + '
&feature_count=1
&width=' + WIDTH + '
&height=' + HEIGHT + '
&format=image%2Fpng
&srs=EPSG%3A4326&
&x=' + X + '
&y=' + Y + '
&info_format=text/javascript';

$.ajax(
url: URL,
crossDomain: true,
dataType: "jsonp",
success: parseResponse
);









share|improve this question
















I am trying to show attribute information of features in a popup from my postGIS db tables via Geoserver WMS.
I have successfully been able to add these layers to the map. However, when I try to grab the attribute information for the same layers via Ajax, console prints an error message stating Uncaught SyntaxError: Unexpected token <
On the other hand, the status for URL is 200 i.e. ok as can be seen here:



Screenshot of developer tools' Network tab with status code 200



Still, the preview of this query is



<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE ServiceExceptionReport SYSTEM "http://localhost:8888/geoserver/schemas/wms/1.1.1/WMS_exception_1_1_1.dtd">
<ServiceExceptionReport version="1.1.1" >
<ServiceException code="LayerNotDefined" locator="layers">
Could not find layer workspace:
</ServiceException>
</ServiceExceptionReport>


Below are my query string parameters



1. Query String Parameters (17)
2. SERVICE: WMS
3. version: 1.1.0
4. request: GetFeatureInfo
5. layers: workspace%3AlayerA,workspace%3AlayerB,workspace%3AlayerC,workspace%3AlayerD,workspace%3AlayerE,workspace%3AlayerF,workspace%3AlayerE,
6. styles:
7. bbox: 74.22517776489258,31.487235582017444,74.4019889831543,31.559668260234595
8. feature_count: 1
9. width: 1030
10. height: 495
11. format: image/png
12. srs: EPSG:4326
13. (empty)
14. x: 247
15. y: 30
16. info_format: text/javascript
17. callback: jQuery20309529768737157973_1547708903539_:1547708903542


Everything seems to be working fine here except that it is unable to find the specified layers. I have cross checked in my geoserver’s web.xml file that jsonp is enabled as can be seen below



Screenshot of geoserver's web.xml



I just can’t understand what possibly could go wrong here when I’m successfully calling the same layers in a different function with the same URL and here it doesn’t work.



For further reefrence I’m pasting the code snippet here:



URL='http://localhost:8888/geoserver/wasa_assert/wms?SERVICE=WMS
&version=1.1.0
&request=GetFeatureInfo
&layers=workspace%3AlayerA,workspace%3AlayerB,workspace%3AlayerC,workspace%3AlayerD,workspace%3AlayerE,workspace%3AlayerF,workspace%3AlayerE,
&styles=
&bbox=' + BBOX + '
&feature_count=1
&width=' + WIDTH + '
&height=' + HEIGHT + '
&format=image%2Fpng
&srs=EPSG%3A4326&
&x=' + X + '
&y=' + Y + '
&info_format=text/javascript';

$.ajax(
url: URL,
crossDomain: true,
dataType: "jsonp",
success: parseResponse
);






geoserver getfeatureinfo ajax






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Jan 17 at 11:40







DigitalPatwari

















asked Jan 17 at 7:53









DigitalPatwariDigitalPatwari

398




398












  • "Syntax error" means that you have a typo somewhere. In the console you can see, where the syntax error occurs. The file and line number are noted on the right side of the console. Click on it and the console will directly lead you to the file and line.

    – Stefan
    Jan 17 at 8:52











  • @Stefan This is exactly the issue, when I click on it, it takes me to <?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE ServiceExceptionReport SYSTEM "http://localhost:8888/geoserver/schemas/wms/1.1.1/WMS_exception_1_1_1.dtd"> <ServiceExceptionReport version="1.1.1" > <ServiceException code="LayerNotDefined" locator="layers"> Could not find layer wasa_assert: </ServiceException></ServiceExceptionReport> I have pasted the code snippet above and seemingly there seems to be no error in it.

    – DigitalPatwari
    Jan 17 at 9:44












  • Could it be that there is one comma too much at the end here? &layers=wasa_assert%3Atbl_water_supply_network,wasa_assert%3Atbl_tubewells,wasa_assert%3Atbl_ohr,wasa_assert%3Atbl_filtration_plant,wasa_assert%3Atbl_sewer_lines,wasa_assert%3Atbl_lift_station,wasa_assert%3Atbl_disposal_station,

    – Stefan
    Jan 17 at 10:15











  • And as you can see in the syntax highlighting in your question, the string cannot be formed like this. Try this jsfiddle.net/newluck77/tz7xefas and if it solves your issue, let me post it as an answer, please. 😉

    – Stefan
    Jan 17 at 10:40












  • I tried it didn't solve the issue.

    – DigitalPatwari
    Jan 17 at 11:01

















  • "Syntax error" means that you have a typo somewhere. In the console you can see, where the syntax error occurs. The file and line number are noted on the right side of the console. Click on it and the console will directly lead you to the file and line.

    – Stefan
    Jan 17 at 8:52











  • @Stefan This is exactly the issue, when I click on it, it takes me to <?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE ServiceExceptionReport SYSTEM "http://localhost:8888/geoserver/schemas/wms/1.1.1/WMS_exception_1_1_1.dtd"> <ServiceExceptionReport version="1.1.1" > <ServiceException code="LayerNotDefined" locator="layers"> Could not find layer wasa_assert: </ServiceException></ServiceExceptionReport> I have pasted the code snippet above and seemingly there seems to be no error in it.

    – DigitalPatwari
    Jan 17 at 9:44












  • Could it be that there is one comma too much at the end here? &layers=wasa_assert%3Atbl_water_supply_network,wasa_assert%3Atbl_tubewells,wasa_assert%3Atbl_ohr,wasa_assert%3Atbl_filtration_plant,wasa_assert%3Atbl_sewer_lines,wasa_assert%3Atbl_lift_station,wasa_assert%3Atbl_disposal_station,

    – Stefan
    Jan 17 at 10:15











  • And as you can see in the syntax highlighting in your question, the string cannot be formed like this. Try this jsfiddle.net/newluck77/tz7xefas and if it solves your issue, let me post it as an answer, please. 😉

    – Stefan
    Jan 17 at 10:40












  • I tried it didn't solve the issue.

    – DigitalPatwari
    Jan 17 at 11:01
















"Syntax error" means that you have a typo somewhere. In the console you can see, where the syntax error occurs. The file and line number are noted on the right side of the console. Click on it and the console will directly lead you to the file and line.

– Stefan
Jan 17 at 8:52





"Syntax error" means that you have a typo somewhere. In the console you can see, where the syntax error occurs. The file and line number are noted on the right side of the console. Click on it and the console will directly lead you to the file and line.

– Stefan
Jan 17 at 8:52













@Stefan This is exactly the issue, when I click on it, it takes me to <?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE ServiceExceptionReport SYSTEM "http://localhost:8888/geoserver/schemas/wms/1.1.1/WMS_exception_1_1_1.dtd"> <ServiceExceptionReport version="1.1.1" > <ServiceException code="LayerNotDefined" locator="layers"> Could not find layer wasa_assert: </ServiceException></ServiceExceptionReport> I have pasted the code snippet above and seemingly there seems to be no error in it.

– DigitalPatwari
Jan 17 at 9:44






@Stefan This is exactly the issue, when I click on it, it takes me to <?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE ServiceExceptionReport SYSTEM "http://localhost:8888/geoserver/schemas/wms/1.1.1/WMS_exception_1_1_1.dtd"> <ServiceExceptionReport version="1.1.1" > <ServiceException code="LayerNotDefined" locator="layers"> Could not find layer wasa_assert: </ServiceException></ServiceExceptionReport> I have pasted the code snippet above and seemingly there seems to be no error in it.

– DigitalPatwari
Jan 17 at 9:44














Could it be that there is one comma too much at the end here? &layers=wasa_assert%3Atbl_water_supply_network,wasa_assert%3Atbl_tubewells,wasa_assert%3Atbl_ohr,wasa_assert%3Atbl_filtration_plant,wasa_assert%3Atbl_sewer_lines,wasa_assert%3Atbl_lift_station,wasa_assert%3Atbl_disposal_station,

– Stefan
Jan 17 at 10:15





Could it be that there is one comma too much at the end here? &layers=wasa_assert%3Atbl_water_supply_network,wasa_assert%3Atbl_tubewells,wasa_assert%3Atbl_ohr,wasa_assert%3Atbl_filtration_plant,wasa_assert%3Atbl_sewer_lines,wasa_assert%3Atbl_lift_station,wasa_assert%3Atbl_disposal_station,

– Stefan
Jan 17 at 10:15













And as you can see in the syntax highlighting in your question, the string cannot be formed like this. Try this jsfiddle.net/newluck77/tz7xefas and if it solves your issue, let me post it as an answer, please. 😉

– Stefan
Jan 17 at 10:40






And as you can see in the syntax highlighting in your question, the string cannot be formed like this. Try this jsfiddle.net/newluck77/tz7xefas and if it solves your issue, let me post it as an answer, please. 😉

– Stefan
Jan 17 at 10:40














I tried it didn't solve the issue.

– DigitalPatwari
Jan 17 at 11:01





I tried it didn't solve the issue.

– DigitalPatwari
Jan 17 at 11:01










2 Answers
2






active

oldest

votes


















3














The problem is in the url string.
It had two problems:



  1. Additional comma at the end of layers parameter as suggest by @Stefan in comments
    &layers=workspace%3AlayerA,workspace%3AlayerB,workspace%3AlayerC,workspace%3AlayerD,workspace%3AlayerE,workspace%3AlayerF,workspace%3AlayerE,

  2. Main problem was the missing query_layers parameter as it is a must required parameter for GetFeatureInfo as can be seen below
    enter image description here

Additional details can be found here.
I'm pasting the final working url string below



URL='http://localhost:8888/geoserver/wasa_assert/wms?SERVICE=WMS
&version=1.1.0
&request=GetFeatureInfo
&layers=workspace%3AlayerA,workspace%3AlayerB,workspace%3AlayerC,workspace%3AlayerD,workspace%3AlayerE,workspace%3AlayerF,workspace%3AlayerE
&query_layers=workspace%3AlayerA,workspace%3AlayerB,workspace%3AlayerC,workspace%3AlayerD,workspace%3AlayerE,workspace%3AlayerF,workspace%3AlayerE
&styles=
&bbox=' + BBOX + '
&feature_count=1
&width=' + WIDTH + '
&height=' + HEIGHT + '
&format=image%2Fpng
&srs=EPSG%3A4326&
&x=' + X + '
&y=' + Y + '
&info_format=text/javascript';

$.ajax(
url: URL,
crossDomain: true,
dataType: "jsonp",
success: parseResponse
);





share|improve this answer
































    -1














    Try this code below at once :



    dataType: 'json',





    share|improve this answer




















    • 5





      Could you explain why?

      – BERA
      Apr 12 at 9:20











    • This is like a link-only answer, but it doesn't even have a link. If you review some of the top-voted answers, you'll see what we're looking for here. Having only two half sentence lines, this answer is vulnerable to being deleted for being "low quality".

      – Vince
      Apr 12 at 12:53












    Your Answer








    StackExchange.ready(function()
    var channelOptions =
    tags: "".split(" "),
    id: "79"
    ;
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function()
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled)
    StackExchange.using("snippets", function()
    createEditor();
    );

    else
    createEditor();

    );

    function createEditor()
    StackExchange.prepareEditor(
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: false,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: null,
    bindNavPrevention: true,
    postfix: "",
    imageUploader:
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    ,
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    );



    );













    draft saved

    draft discarded


















    StackExchange.ready(
    function ()
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fgis.stackexchange.com%2fquestions%2f308937%2funcaught-syntaxerror-unexpected-token-geoserver-popup-in-leaflet-using-ajax%23new-answer', 'question_page');

    );

    Post as a guest















    Required, but never shown

























    2 Answers
    2






    active

    oldest

    votes








    2 Answers
    2






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    3














    The problem is in the url string.
    It had two problems:



    1. Additional comma at the end of layers parameter as suggest by @Stefan in comments
      &layers=workspace%3AlayerA,workspace%3AlayerB,workspace%3AlayerC,workspace%3AlayerD,workspace%3AlayerE,workspace%3AlayerF,workspace%3AlayerE,

    2. Main problem was the missing query_layers parameter as it is a must required parameter for GetFeatureInfo as can be seen below
      enter image description here

    Additional details can be found here.
    I'm pasting the final working url string below



    URL='http://localhost:8888/geoserver/wasa_assert/wms?SERVICE=WMS
    &version=1.1.0
    &request=GetFeatureInfo
    &layers=workspace%3AlayerA,workspace%3AlayerB,workspace%3AlayerC,workspace%3AlayerD,workspace%3AlayerE,workspace%3AlayerF,workspace%3AlayerE
    &query_layers=workspace%3AlayerA,workspace%3AlayerB,workspace%3AlayerC,workspace%3AlayerD,workspace%3AlayerE,workspace%3AlayerF,workspace%3AlayerE
    &styles=
    &bbox=' + BBOX + '
    &feature_count=1
    &width=' + WIDTH + '
    &height=' + HEIGHT + '
    &format=image%2Fpng
    &srs=EPSG%3A4326&
    &x=' + X + '
    &y=' + Y + '
    &info_format=text/javascript';

    $.ajax(
    url: URL,
    crossDomain: true,
    dataType: "jsonp",
    success: parseResponse
    );





    share|improve this answer





























      3














      The problem is in the url string.
      It had two problems:



      1. Additional comma at the end of layers parameter as suggest by @Stefan in comments
        &layers=workspace%3AlayerA,workspace%3AlayerB,workspace%3AlayerC,workspace%3AlayerD,workspace%3AlayerE,workspace%3AlayerF,workspace%3AlayerE,

      2. Main problem was the missing query_layers parameter as it is a must required parameter for GetFeatureInfo as can be seen below
        enter image description here

      Additional details can be found here.
      I'm pasting the final working url string below



      URL='http://localhost:8888/geoserver/wasa_assert/wms?SERVICE=WMS
      &version=1.1.0
      &request=GetFeatureInfo
      &layers=workspace%3AlayerA,workspace%3AlayerB,workspace%3AlayerC,workspace%3AlayerD,workspace%3AlayerE,workspace%3AlayerF,workspace%3AlayerE
      &query_layers=workspace%3AlayerA,workspace%3AlayerB,workspace%3AlayerC,workspace%3AlayerD,workspace%3AlayerE,workspace%3AlayerF,workspace%3AlayerE
      &styles=
      &bbox=' + BBOX + '
      &feature_count=1
      &width=' + WIDTH + '
      &height=' + HEIGHT + '
      &format=image%2Fpng
      &srs=EPSG%3A4326&
      &x=' + X + '
      &y=' + Y + '
      &info_format=text/javascript';

      $.ajax(
      url: URL,
      crossDomain: true,
      dataType: "jsonp",
      success: parseResponse
      );





      share|improve this answer



























        3












        3








        3







        The problem is in the url string.
        It had two problems:



        1. Additional comma at the end of layers parameter as suggest by @Stefan in comments
          &layers=workspace%3AlayerA,workspace%3AlayerB,workspace%3AlayerC,workspace%3AlayerD,workspace%3AlayerE,workspace%3AlayerF,workspace%3AlayerE,

        2. Main problem was the missing query_layers parameter as it is a must required parameter for GetFeatureInfo as can be seen below
          enter image description here

        Additional details can be found here.
        I'm pasting the final working url string below



        URL='http://localhost:8888/geoserver/wasa_assert/wms?SERVICE=WMS
        &version=1.1.0
        &request=GetFeatureInfo
        &layers=workspace%3AlayerA,workspace%3AlayerB,workspace%3AlayerC,workspace%3AlayerD,workspace%3AlayerE,workspace%3AlayerF,workspace%3AlayerE
        &query_layers=workspace%3AlayerA,workspace%3AlayerB,workspace%3AlayerC,workspace%3AlayerD,workspace%3AlayerE,workspace%3AlayerF,workspace%3AlayerE
        &styles=
        &bbox=' + BBOX + '
        &feature_count=1
        &width=' + WIDTH + '
        &height=' + HEIGHT + '
        &format=image%2Fpng
        &srs=EPSG%3A4326&
        &x=' + X + '
        &y=' + Y + '
        &info_format=text/javascript';

        $.ajax(
        url: URL,
        crossDomain: true,
        dataType: "jsonp",
        success: parseResponse
        );





        share|improve this answer















        The problem is in the url string.
        It had two problems:



        1. Additional comma at the end of layers parameter as suggest by @Stefan in comments
          &layers=workspace%3AlayerA,workspace%3AlayerB,workspace%3AlayerC,workspace%3AlayerD,workspace%3AlayerE,workspace%3AlayerF,workspace%3AlayerE,

        2. Main problem was the missing query_layers parameter as it is a must required parameter for GetFeatureInfo as can be seen below
          enter image description here

        Additional details can be found here.
        I'm pasting the final working url string below



        URL='http://localhost:8888/geoserver/wasa_assert/wms?SERVICE=WMS
        &version=1.1.0
        &request=GetFeatureInfo
        &layers=workspace%3AlayerA,workspace%3AlayerB,workspace%3AlayerC,workspace%3AlayerD,workspace%3AlayerE,workspace%3AlayerF,workspace%3AlayerE
        &query_layers=workspace%3AlayerA,workspace%3AlayerB,workspace%3AlayerC,workspace%3AlayerD,workspace%3AlayerE,workspace%3AlayerF,workspace%3AlayerE
        &styles=
        &bbox=' + BBOX + '
        &feature_count=1
        &width=' + WIDTH + '
        &height=' + HEIGHT + '
        &format=image%2Fpng
        &srs=EPSG%3A4326&
        &x=' + X + '
        &y=' + Y + '
        &info_format=text/javascript';

        $.ajax(
        url: URL,
        crossDomain: true,
        dataType: "jsonp",
        success: parseResponse
        );






        share|improve this answer














        share|improve this answer



        share|improve this answer








        edited Jan 17 at 11:42

























        answered Jan 17 at 11:37









        DigitalPatwariDigitalPatwari

        398




        398























            -1














            Try this code below at once :



            dataType: 'json',





            share|improve this answer




















            • 5





              Could you explain why?

              – BERA
              Apr 12 at 9:20











            • This is like a link-only answer, but it doesn't even have a link. If you review some of the top-voted answers, you'll see what we're looking for here. Having only two half sentence lines, this answer is vulnerable to being deleted for being "low quality".

              – Vince
              Apr 12 at 12:53
















            -1














            Try this code below at once :



            dataType: 'json',





            share|improve this answer




















            • 5





              Could you explain why?

              – BERA
              Apr 12 at 9:20











            • This is like a link-only answer, but it doesn't even have a link. If you review some of the top-voted answers, you'll see what we're looking for here. Having only two half sentence lines, this answer is vulnerable to being deleted for being "low quality".

              – Vince
              Apr 12 at 12:53














            -1












            -1








            -1







            Try this code below at once :



            dataType: 'json',





            share|improve this answer















            Try this code below at once :



            dataType: 'json',






            share|improve this answer














            share|improve this answer



            share|improve this answer








            edited Apr 12 at 9:20









            J. Monticolo

            1,958320




            1,958320










            answered Apr 12 at 7:25









            user140377user140377

            1




            1







            • 5





              Could you explain why?

              – BERA
              Apr 12 at 9:20











            • This is like a link-only answer, but it doesn't even have a link. If you review some of the top-voted answers, you'll see what we're looking for here. Having only two half sentence lines, this answer is vulnerable to being deleted for being "low quality".

              – Vince
              Apr 12 at 12:53













            • 5





              Could you explain why?

              – BERA
              Apr 12 at 9:20











            • This is like a link-only answer, but it doesn't even have a link. If you review some of the top-voted answers, you'll see what we're looking for here. Having only two half sentence lines, this answer is vulnerable to being deleted for being "low quality".

              – Vince
              Apr 12 at 12:53








            5




            5





            Could you explain why?

            – BERA
            Apr 12 at 9:20





            Could you explain why?

            – BERA
            Apr 12 at 9:20













            This is like a link-only answer, but it doesn't even have a link. If you review some of the top-voted answers, you'll see what we're looking for here. Having only two half sentence lines, this answer is vulnerable to being deleted for being "low quality".

            – Vince
            Apr 12 at 12:53






            This is like a link-only answer, but it doesn't even have a link. If you review some of the top-voted answers, you'll see what we're looking for here. Having only two half sentence lines, this answer is vulnerable to being deleted for being "low quality".

            – Vince
            Apr 12 at 12:53


















            draft saved

            draft discarded
















































            Thanks for contributing an answer to Geographic Information Systems Stack Exchange!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid


            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.

            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fgis.stackexchange.com%2fquestions%2f308937%2funcaught-syntaxerror-unexpected-token-geoserver-popup-in-leaflet-using-ajax%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Romeo and Juliet ContentsCharactersSynopsisSourcesDate and textThemes and motifsCriticism and interpretationLegacyScene by sceneSee alsoNotes and referencesSourcesExternal linksNavigation menu"Consumer Price Index (estimate) 1800–"10.2307/28710160037-3222287101610.1093/res/II.5.31910.2307/45967845967810.2307/2869925286992510.1525/jams.1982.35.3.03a00050"Dada Masilo: South African dancer who breaks the rules"10.1093/res/os-XV.57.1610.2307/28680942868094"Sweet Sorrow: Mann-Korman's Romeo and Juliet Closes Sept. 5 at MN's Ordway"the original10.2307/45957745957710.1017/CCOL0521570476.009"Ram Leela box office collections hit massive Rs 100 crore, pulverises prediction"Archived"Broadway Revival of Romeo and Juliet, Starring Orlando Bloom and Condola Rashad, Will Close Dec. 8"Archived10.1075/jhp.7.1.04hon"Wherefore art thou, Romeo? To make us laugh at Navy Pier"the original10.1093/gmo/9781561592630.article.O006772"Ram-leela Review Roundup: Critics Hail Film as Best Adaptation of Romeo and Juliet"Archived10.2307/31946310047-77293194631"Romeo and Juliet get Twitter treatment""Juliet's Nurse by Lois Leveen""Romeo and Juliet: Orlando Bloom's Broadway Debut Released in Theaters for Valentine's Day"Archived"Romeo and Juliet Has No Balcony"10.1093/gmo/9781561592630.article.O00778110.2307/2867423286742310.1076/enst.82.2.115.959510.1080/00138380601042675"A plague o' both your houses: error in GCSE exam paper forces apology""Juliet of the Five O'Clock Shadow, and Other Wonders"10.2307/33912430027-4321339124310.2307/28487440038-7134284874410.2307/29123140149-661129123144728341M"Weekender Guide: Shakespeare on The Drive""balcony"UK public library membership"romeo"UK public library membership10.1017/CCOL9780521844291"Post-Zionist Critique on Israel and the Palestinians Part III: Popular Culture"10.2307/25379071533-86140377-919X2537907"Capulets and Montagues: UK exam board admit mixing names up in Romeo and Juliet paper"Istoria Novellamente Ritrovata di Due Nobili Amanti2027/mdp.390150822329610820-750X"GCSE exam error: Board accidentally rewrites Shakespeare"10.2307/29176390149-66112917639"Exam board apologises after error in English GCSE paper which confused characters in Shakespeare's Romeo and Juliet""From Mariotto and Ganozza to Romeo and Guilietta: Metamorphoses of a Renaissance Tale"10.2307/37323537323510.2307/2867455286745510.2307/28678912867891"10 Questions for Taylor Swift"10.2307/28680922868092"Haymarket Theatre""The Zeffirelli Way: Revealing Talk by Florentine Director""Michael Smuin: 1938-2007 / Prolific dance director had showy career"The Life and Art of Edwin BoothRomeo and JulietRomeo and JulietRomeo and JulietRomeo and JulietEasy Read Romeo and JulietRomeo and Julieteeecb12003684p(data)4099369-3n8211610759dbe00d-a9e2-41a3-b2c1-977dd692899302814385X313670221313670221

            Creating closest line along the point''s azimuth using PostgreSQL Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern) Announcing the arrival of Valued Associate #679: Cesar Manara Unicorn Meta Zoo #1: Why another podcast?Drawing line between points at specific distance in PostGIS?How to efficiently find the closest point over the dateline?How to find the nearest point by using PostGIS function?PostGIS nearest point with LATERAL JOIN in PostgreSQL 9.3+Creating a table and inserting selected streets using plpgsql functionsCreating a table that stores Distances and other columnSaving select query results (year wise) from PostgreSQL/PostGIS to text filesWhat is the information behind this geometry?How to give start and end vertex ids dynamically in pgr_dijkstra?Point to Polygon nearest distance DS_distance is not using geography index & knn <-> or <#> does not give result in orderLine to point conversion with start point and end point detection?

            Crop image to path created in TikZ? Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)Crop an inserted image?TikZ pictures does not appear in posterImage behind and beyond crop marks?Tikz picture as large as possible on A4 PageTransparency vs image compression dilemmaHow to crop background from image automatically?Image does not cropTikzexternal capturing crop marks when externalizing pgfplots?How to include image path that contains a dollar signCrop image with left size given