Hi RG2408,
From the code you provided, I find that you hasn't specified the "type" for the WinJS.xhr request. For ASMX webservice via SOAP http endpoint, you need to send the request via HTTP POST request. If you hasn't explicitly specified request type,
WinJS.xhr by default use HTTP GET.
#WinJS.xhr function
http://msdn.microsoft.com/en-us/library/windows/apps/br229787.aspx
#Making HTTP Requests in Windows Store Apps
http://www.codeguru.com/csharp/.net/making-http-requests-in-windows-store-apps.htm
Also, I suggest you first create a .NET console client to invoke the webservice and use fiddler to capture the HTTP requests so as to get what exactly does the correct request message/headers look like. You can also use fiddler to check the requests sent
by your windows store app so as to compare it with the correct one to find out difference.
#Fiddler web debugging proxy
http://fiddler2.com/home
Please remember to mark the replies as answers if they help and unmark them if they provide no help.