[英]Passing values from jquery.ajax to php
我創建了一個腳本,該腳本通過$ .ajax方法將發布數據發送到php
$uname = $_POST['uname'];
$pass = $_POST['pass'];
$compid = $_POST['compid'];
$queryData = array(
"Username"=>$uname,
"Password"=>$pass,
"CompanyID"=>$compid
);
$result = $client->GetUserStores($queryData);
發布數據用於填充用於通過Web服務進行驗證的數組。 我不斷收到一個錯誤,指出System.FormatException輸入的格式不正確。 但是,當我做一個測試PHP腳本做到這一點:
$uname = "user";
$pass = "password";
$compid = "99";
$queryData = array(
"Username"=>$uname,
"Password"=>$pass,
"CompanyID"=>$compid
);
$result = $client->GetUserStores($queryData);
我得到了按預期返回的數據,並且能夠解析所需的xml響應。 如果需要的話,PHP中的類型雜耍是否可以將數字處理為字符串或整數?
這是我的ajax調用,以防萬一:
$.ajax({
type: "GET",
url: 'login.php',
data: {uname:storage.readValue('uname'),pass:storage.readValue('pass'),compid:storage.readValue('companyID')},
success: function(data) {
alert("success" + data);
}
});
非常感謝您在這里發現我要去哪里的任何幫助!
將您的GET方法更改為發布:
$.ajax({
type: "POST",
url: 'login.php',
data: {uname:storage.readValue('uname'),pass:storage.readValue('pass'),compid:storage.readValue('companyID')},
success: function(data) {
alert("success" + data);
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.