【发布时间】:2015-04-22 07:17:23
【问题描述】:
我有一个收集用户信息的表单。我将这些信息编码为 JSON 并发送到 php 以通过 AJAX 发送到 mysql db。下面是我放在</body>前面的脚本。
现在的问题是,结果并没有像预期的那样得到警报。所以我相信ajax请求没有正确发出?有人可以帮忙吗?谢谢。
<script>
$(document).ready(function() {
$("#submit").click(function() {
var param2 = <?php echo $param = json_encode($_POST); ?>;
if (param2 && typeof param2 !== 'undefined')
{
$.ajax({
type: "POST",
url: "ajaxsubmit.php",
data: param2,
cache: false,
success: function(result) {
alert(result);
}
});
}
});
});
</script>
ajaxsubmit.php
<?php
$phpArray = json_decode($param2);
print_r($phpArray);
?>
【问题讨论】:
-
这里的
dataString是什么 -
什么是
dataString?您还可以检查开发工具中的网络选项卡以查看请求是否通过。 -
您能否详细说明“结果未按预期发出警报”?
-
@NarendraSisodia,对不起,我现在改成param2,要在php中解码的数据。
-
@WaiHaLee,在我的 ajax 脚本中我写了 alert(result);我希望 php 文件的任何结果都会出现在警告框中。