dojo使用post方式傳送陣列請求

2021-06-23 08:57:31 字數 1596 閱讀 8665

最近做了dojo1.9

的程式,發現用

post

方式可以向資料庫端傳送陣列引數,後台用的是

php+mysql

資料庫。

前台**:

/用post

方式傳送大量資料

request.post("./data.php",,function(error){

console.log(error);

其中arraylist

是乙個arraylist

物件,不明白的可以查幫助。用

toarray

函式將它轉化為陣列,就可以傳送了。

後台**:

<?php

header('content-type: text/xml');

header("cache-control: no-cache, must-revalidate");

//a date in the past

header("expires: mon, 26 jul 1997 05:00:00 gmt");

header("access-control-allow-origin:*");

$funcname=$_get["funcname"];

$con = mysql_connect('localhost', 'zhengluchuan', '1234567');

if (!$con)

die('could not connect: ' . mysql_error());

mysql_select_db("automobileservicesystem", $con);

switch($funcname){

case "querygasstationarray":

echo '<?xml version="1.0" encoding="utf-8"?>

';$stationarray=$_post;//獲得所有用

post

方式獲得的資料,即

dojo

中data

引數中的內容。其實是個陣列

$count=count($stationarray);//獲得陣列的長度

if($count>0){

for($i=0;$i<$count;$i++){//遍歷陣列輸出

$sql="select * from 加油站 

where name='".$stationarray[$i]."'";

//查詢資料庫

$result = mysql_query($sql);

while($row = mysql_fetch_array($result))

echo "" ;

echo "" . $row['oil'] . "";

echo "" . $row['details'] . "";

echo "" . $row['mapx'] . "";

echo "" . $row['mapy'] . "";

echo "" ;

echo "";

break;

default:

echo "沒有此查詢條件,請確認後重試!";

break;

python使用post方式傳送json引數

學習使用request的post介面傳送json資料,寫好 後執行,後台開發人員提示,傳送的資料格式不正確,我看了下沒問題啊,如下 def test api all null self 所有引數為空 payload r requests.post self.base url,data payload...

JS實現使用POST方式傳送請求

window.location.href是我們常用來在js中實現頁面跳轉的方法,這是使用get方式傳送請求,示例如下 window.location href url 優點是簡單易用,缺點是如果有引數的話,引數會暴露在url位址中,這降低了系統的安全性,也影響使用者體驗。下面我們來講下如何通過pos...

在WebClient中使用post 傳送資料

webclient 類提供向 uri 標識的任何本地 intranet 或 internet 資源傳送資料以及從這些資源接收資料的公共方法。建構函式 ctor 包括 乙個空建構函式 和乙個靜態建構函式,靜態建構函式主要為urlencode 和urlencodeandwirte 編碼提供參照byte資...