Ajax javascript 值 传给 php页面的 问题,急

only_for_life 2014-10-27 07:36:13
用 $ajax.方法想把 javascript中的 字符串传到指定的php页面。 查了各种资料还是不知道问题出在哪?
请朋友帮忙看一下,代码如下:

javascript端:

<div id="gs_button"><input type="button" value="提交答案" class="gs_btn" id="sub" onclick = "return SubmitAnswersCheck();"></div>

<script type="text/javascript" src="http://www.coding123.net/rardownload/20110420/20110420113851756.js"></script>
<script type="text/javascript" src="http://www.coding123.net/js/jquery.js"></script>
<script type="text/javascript" language="javascript">
function SubmitAnswersCheck(){
var thisAnswerArr=new Array();
var answerStr;
<?php
for($i=0;$i< $count;$i++){
?>
var myObj=document.getElementsByName('answer<?php echo ($i+1);?>');
for(var j=0;j<myObj.length;j++){
if(myObj[j].checked){
thisAnswerArr.push(myObj[j].value);
}
}
<?php
}
?>
answerStr = thisAnswerArr.join("-"); //这个数需要传到php页面的字符串
$.ajax({
url:'answerJudge.php' //要传入的php页面
,type:"POST"
,data:{"answerStr":"answerStr "}
//,dataType: "json"
,success:function(data){alert(data.responseText);} //得到的永远都是undefined,不知道为什么
,error:function(xhr){alert('PHP页面有错误!'+xhr.responseText);}
});

//<?php echo $thisAnswerStr;?> = answerStr;
}
</script>


然后是php端的代码:

<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta name="viewport" content="initial-scale=1.0;maximum-scale=1.0, user-scalable=no">
<?php
$anStr = $_POST['answerStr'];
//$json=json_decode($anStr);
echo $anStr;
?>
...全文
273 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuzuning 2014-10-28
  • 打赏
  • 举报
回复
你的服务端只是 $anStr = $_POST['answerStr']; //$json=json_decode($anStr); echo $anStr; 当然没有引号 取消 $json=json_decode($anStr); 的注释,就有引号了
一起混吧 2014-10-27
  • 打赏
  • 举报
回复
那就是字符串类型啊
only_for_life 2014-10-27
  • 打赏
  • 举报
回复
引用 1 楼 xuzuning 的回复:
,success:function(data){ alert(data); }
已经可以取得了,不过为什么取得后,不是字符串“aaaaa”,而是aaaaa。 需要怎么样转化为字符串型?
xuzuning 2014-10-27
  • 打赏
  • 举报
回复
,success:function(data){ alert(data); }

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧