首先說下測試環境和思路:
前端收集資料轉換成json格式傳輸到後端,處理並存入資料庫
1.資料庫操作:
[webmethod]data source : 乙個點預設為本地資料庫,其他資料庫填寫相應ip ;public
string insertpoint(string
data)
else
*/string xyarray = opoint.position.split(new
string , stringsplitoptions.removeemptyentries); //處理json字串
//執行sql語句
string sql = "
insert into map_img_points(miid,pointtype,pointid, pointcode, positionx, positiony, pointinfo) values ('地圖id', '
" + opoint.point_type + "
', '
" + opoint.point_bm + "
','" + opoint.point_code + "
','" + xyarray[0] + "
','" + xyarray[1] + "
', '
" + opoint.point_info + "')"
; executeupdate(sql, database);
return
"success";}}
catch
(nullreferenceexception e)
}
initial catelog:是目標資料庫名稱
我們接收乙個json資料,將其value填入乙個例項化的類物件,通過這個類的例項化物件來使用它
overlayspoint opoint = jsonconvert.deserializeobject(data);根據json建立的overpoint類:
publicexecutequery和executeupdate方法(可重用):class
overlayspoint
//要使用jsonconvert需要引入外部依賴包 newtonsoft.json.dll 。對資料庫操作
//用於查詢
private datatable executequery(string sqlstr, string
sqlcon)
//用於增刪改;
private
int executeupdate(string sqlstr, string
sqlcon)
右鍵專案解決方案-新增引用-
2.ajax呼叫:
var jsonoverlays = json.stringify(data.field).replace(/\"/g,"'");// 將json資料的雙引號替換為單引號
$.ajax(注意:1.雙引號替換為單引號 2.構造data的引數", //
這是post請求要傳遞的引數
datatype: '
json
', //
預期返回型別
success: function(result),
error: function (data) ,
complete: function (data)
});
ps:報錯:
no 'access-control-allow-origin' header is present on the requested resource. origin 'http://localhost:63342' is therefore not allowed access.解決跨域問題:
2019-1-22測試無誤:
如果出錯,注意檢視瀏覽器端控制台報錯(ajax出錯)和vs輸出視窗(c#方法出錯)
Android平台呼叫WebService詳解
部落格出處 手機號段歸屬地查詢 param phonesec 手機號段 public void getremoteinfo string phonesec catch exception e 獲取返回的資料 soapobject object soapobject envelope.bodyin 獲...
對於xfire動態呼叫webservice介面
xfire是辣麼過時,由於用到了,不能不研究一下。複雜型別返回值型別為 org.w3c.dom.document 型別物件 解析第乙個引數開始 document doc document os 0 element root doc.getdocumentelement listulist new a...
ASP構造SOAP呼叫WebService
一定要與webservice的命名空間相同,否則服務會拒絕 這樣就利用xmlhttp成功傳送了與soap示例所符的soap請求.檢測一下是否成功 以上 摘抄自網路,除以上方法外也可以使用 mssoap.soapclient30進行呼叫。這段 的主要意義在於可以了解到webservice的呼叫,主要是...