Я создал скрипт, который отправляет почтовые данные в PHP с помощью метода $ .ajaxзначения при переходе от jquery.ajax к PHP
$uname = $_POST['uname'];
$pass = $_POST['pass'];
$compid = $_POST['compid'];
$queryData = array(
"Username"=>$uname,
"Password"=>$pass,
"CompanyID"=>$compid
);
$result = $client->GetUserStores($queryData);
Сообщения данных используются для заполнения массива используется, чтобы сделать проверку с помощью веб-службы. Я продолжаю получать сообщение об ошибке, что вход 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);
}
});
Любая помощь на всех, чтобы увидеть, где я неправильно здесь будет весьма признателен!
если вы попросите POST тип $ .ajax должен быть POST не GET –
'тип: "GET",' = '$ _POST' – Sean