Ajax POST请求调用Geoserver的WFS服务

Ajax POST请求调用Geoserver的WFS服务

在使用jquery的POST调用Geoserver的WFS服务遇到的问题
1、Geoserverde的WFS服务传入的参数是XML的String类型,Content-type为contentType:”text/plain;charset=UTF-8”,开始没有注意到ajax的post请求的默认 contentType默认值: “application/x-www-form-urlencoded”。


<html>
<head lang="en">
    <meta charset="UTF-8">
    <script src="../lib/ol-debug.js">script>
    <script src="../lib/jquery.min.js">script>
    <link href="../lib/ol.css" rel="stylesheet">
    <title>title>
head>
<body>
<button onclick="request()">请求button>
<script type="text/javascript">
    var string1 = "nameMississippi*waterwayriverbank";

    function request(){
     $.ajax({
        type: 'POST',
        url: "http://demo.boundlessgeo.com/geoserver/wfs",
        data: string1,
        success: function (data) {
           console.log(data);
        },
        error:function(data){
             console.log(data);
         },
        contentType:"text/plain;charset=UTF-8",
        dataType: "json"
    })
    }
script>
body>
html>

AJAX使用介绍

你可能感兴趣的:(javascript)