加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ajax 跨域提交数据

发布时间:2020-12-16 01:31:43 所属栏目:百科 来源:网络整理
导读:前端直接提交form表单的数据:$('#ftrForm').serialize() 当使用jsonp时,使用 JSONP 形式调用函数时,如 "myurl?callback=?" jQuery 将自动替换 ? 为正确的函数名,以执行回调函数。 $.getJSON("http://www.test.com/index.php/topic/BlueCollar2016?"+$('#

前端直接提交form表单的数据:$('#ftrForm').serialize() 当使用jsonp时,使用 JSONP 形式调用函数时,如 "myurl?callback=?" jQuery 将自动替换 ? 为正确的函数名,以执行回调函数。

$.getJSON("http://www.test.com/index.php/topic/BlueCollar2016?"+$('#ftrForm').serialize()+"&callback=?",function(data) { 
          if(data.id == -1){
              alert("您还未登录,请先登录!");
          } else {
              alert("留言成功!");
          }
});

后台php处理:

RequestUtils::strFilter('message','mobile','qq');
		extract($_REQUEST,EXTR_SKIP);
		$message2 = iconv('utf-8','gbk',$message);

		$callback = $_GET['callback']; // 必须添加,否则前端success无法回调
		if (!$_SESSION['userUserID']) {
			echo $callback.'('.json_encode(array ("id"=>"-1")).')';
			exit;
		}

		$con = Propel::getConnection();
		$time = strtotime("now");
		$sql = "insert into t_card_free_apply (flag,work,mobile,name,select1,save_time) values ('BlueCollar2016','" .$message2."','".$mobile."','" .$qq."','" .$_SESSION['userUserID']."',$time)";
		$rs1 = $con->executeQuery($sql);
		echo $callback.'('.json_encode(array ("id"=>"1")).')';//返回格式,必需
		exit;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读