7
回答
Form 提交成功,Ajax提交失败
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

现在在做一个项目,使用的是别的公司提供的接口,通过url 传递参数,人家返回xml

例如:http://www.apabi.com/apabi/mobile.mvc?api=signin&uid=zhangsan&pwd=MTIzNDU2

通过 form 表单提交的时候,效果和访问 上面的url 效果一样,跳到新页面,显示:


<form method="get" action="HTTP://www.apabi.com/apabi/mobile.mvc">
	<input type="hidden" name="api" value="signin">
   账号:<input type="text" name="uid" id="username">
   密码:<input type="password" name="pwd" id="password">
   <input type="submit" value ="提交" onclick="checkUsr()" >
</form>



“<Return Code="-1000" Message="对不起,用户名或密码错误,请您重新输入"/>”


这应该是一个xml文件。

但是Ajax 提交的时候,返回的msg是空的:


var url= "http://www.apabi.com/apabi/mobile.mvc";
$.ajax({ 
	type:'GET',
	url:url, 
	data:'api=signin&uid=zhangsan&pwd=MTIzNDU2',
	success:function(msg) { 
		console.log("msg")
 		alert(msg);
 	}
 })


查看Ajax控制台:返回的数字是200,说明请求是ok的。


GET http://www.apabi.com/apabi/mobile.mvc?api=signin&uid=zhangsan&pwd=MTIzNDU2   
200 OK

779ms


但是报没办法解析xml:

请问有没办法,使用Ajax获取到表单提交的返回结果?

举报
蔡小峰
发帖于4年前 7回/2K+阅
顶部