1.使用环境:SSH
2.您可以通过使用JSONP 形式的回调函数来加载其他网域的JSON数据,如 "myurl?callback=?"。jQuery 将自动替换 ? 为正确的函数名,以执行回调函数。
实例:
html js:
// 会员注册
// js跨域请求
function jsNetRegist(){
var jsonParam = {
'member.username':$.trim($("#entity_username").val()),
'member.email':$.trim($("#entity_email").val()),
'member.mobile':$.trim($("#entity_mobile").val()),
'member.password':$.trim($("#entity_password").val())
};
var url = 'http://member/json/ajax/jaxReg!regist.do?callback=?';
jQuery.post(url, jsonParam, function(data){
if(data.bool){
// 成功后操作
alert("注册成功");
// 关闭弹窗
}else{
alert("注册失败");
}}, 'json');
struts2.xml
<!-- 会员注册 -->
<action name="jaxReg" class="com.szit.member.action.front.SzMemberRegIndex">
<result type="json">
<param name="includeProperties">bool</param>
<param name="callbackParameter">callback</param>
</result>
</action>