Я пытаюсь отправить запрос на отправку по http с помощью сообщения ajax на геосервер. Я получаю следующую ошибку в хроме.Ошибки при использовании запроса на отправку ajax на geoserver
Uncaught SyntaxError: Unexpected identifier
, когда я использую данные: --my query--
и
Uncaught SyntaxError: Unexpected token ILLEGAL
, когда я использую данные: --my query--
.
Я вижу, что это ошибка из-за закрытия тега, например: </ogc:PropertyName>
Это мой код:
$.ajax({
type: "POST",
url: "http://localhost/geoserver",
data: '
<wfs:GetFeature
xmlns:wfs="http://www.opengis.net/wfs"
xmlns:ogc="http://www.opengis.net/ogc"
service="WFS" version="1.1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.opengis.net/wfs http://schemas.opengis.net/wfs/1.0.0/WFS-transaction.xsd"
maxFeatures= "13" >
<wfs:Query typeName="*:MyFeatures_df16" xmlns:feature="http://www.openplans.org/topp">
<ogc:Filter>
<ogc:And>
<ogc:Or>
<ogc:PropertyIsEqualTo>
<ogc:PropertyName>ID</ogc:PropertyName>
<ogc:Literal>98400005701</ogc:Literal>
</ogc:PropertyIsEqualTo>
</ogc:Or>
</ogc:And>
</ogc:Filter>
</wfs:Query>
</wfs:GetFeature> ',
contentType: "text/xml",
dataType:"text",
crossDomain: true,
cache: false,
error: function() {alert('it doesnt work')},
success: function(result){ $("#div1").html(result);}
});
});
});
@ user3714840 Что не так с пробелами в URL? – Pogrindis