簡體   English   中英

將值從jquery.ajax傳遞到php

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM