通過Ajax的方式執行GP服務

2021-07-07 07:27:24 字數 1120 閱讀 8201

概述:

思路:

按下f12開啟谷歌的除錯工具,切換到網路,再執行,可以看到gp執行時請求的url,如下:

在瀏覽器中分別開啟1,2,3,可以開到各自的請求結果如下:

說明:從2中,可以看到,編號為2的url執行了三遍,在此,我個人的理解是2的請求有時候返回不了結果,所以一直請求,直到請求成功。

關鍵**:

var gpurl = 'http://localhost:6080/arcgis/rest/services/erase/gpserver/erase';
說明:這個gp服務是計算erase分析的,沒有輸入,即資料的引數已經定義好了,為兩個shp檔案,只是將計算的結果作為輸出結果輸出。

1、

$("#calgp").on("click",function());

$.ajax(

else

}});

});

說明:

url1請求成功後,返回的是乙個jobid。

2、

function submitjob(jobid)

else

}});

}

說明:請求不成功,在此提交請求,直到請求成功。

3、

function showresult(jobid)

else }}

}});

}

說明:請求成功,將結果展示。

Jquery通過Ajax方式來提交Form表單

今天剛好看到jquery的ajax提交資料到伺服器的方法,原文是 儲存資料到伺服器,成功時顯示資訊。jquery ajax 後來我就想了一下,我要提交form表單有沒有辦法呢?但是我不可能每個fom的input都寫一次var demo divname val 的.後來,今天我看到乙個方法,就是.ma...

Jquery通過Ajax方式提交Form表單

通ajax提交資料到服務端的方式是 jquery ajax 如果這種寫法的話要提交form表單是每個fom的input都寫一次var demo divname val 的.html 如下,下面我要提交form 的id為dlg form的所有input資料,如果要你每個input都寫的話,那就更費勁了...

Jquery通過Ajax方式來提交Form表單

今天剛好看到jquery的ajax提交資料到伺服器的方法,原文是 儲存資料到伺服器,成功時顯示資訊。jquery ajax 後來我就想了一下,我要提交form表單有沒有辦法呢?但是我不可能每個fom的input都寫一次var demo divname val 的.後來,今天我看到乙個方法,就是.ma...