我正在登录页面上使用 sencha touch,我目前有这个函数,它将这些参数传递给 web 服务:
function Authenticate(username, password, theCallBack)
{
method = "Authenticate";
parameters = "<username xsi:type='xsd:string'>username</username><password xsi:type='xsd:string'>password</password><date xsi:type='xsd:date'>2009-06-05 12:15:00</date>";
// $.mobile.showPageLoadingMsg();
edarah_getDataFromWebService(method, parameters, theCallBack);
}
我的问题是在这一行:
<username xsi:type='xsd:string'>username</username><password xsi:type='xsd:string'>password</password><date xsi:type='xsd:date'>2009-06-05 12:15:00</date>
输入参数(用户名,密码)作为纯字符串传递给网络服务,我希望它们作为变量传递,这样当用户输入字符串时,这些变量包含用户键入的内容(这些参数的值取自网络表单并作为参数输入到此函数中)。
当我输入与数据库中的条目匹配的用户名和密码时,如下所示:
<username xsi:type='xsd:string'>user123</username><password xsi:type='xsd:string'>1234</password><date xsi:type='xsd:date'>2009-06-05 12:15:00</date>
它有效,我得到了所需的响应,但我无法将它们作为字符串输入。有人对如何使这项工作有想法吗?