<script>
var url = '/Research';
var objParm = new Object();
objParm.kwd = $('#hdkwd').val();
objParm.sub = $('#hdsub2').val();
objParm.beg = $('#hdbeg').val();
objParm.past = $('#hdpast').val();
objParm.man = $('#hdman').val();
... $.post(url, objParm, function(result) {
$('#dvwait').hide();
.... });</script>以上是 ajax 的提交js脚本, 我的疑问是 objParm.kwd 这些 参数应该如何在 php 页面里获得?
var url = '/Research';
var objParm = new Object();
objParm.kwd = $('#hdkwd').val();
objParm.sub = $('#hdsub2').val();
objParm.beg = $('#hdbeg').val();
objParm.past = $('#hdpast').val();
objParm.man = $('#hdman').val();
... $.post(url, objParm, function(result) {
$('#dvwait').hide();
.... });</script>以上是 ajax 的提交js脚本, 我的疑问是 objParm.kwd 这些 参数应该如何在 php 页面里获得?
解决方案 »
- PHP操作Excel有什么好的方法没?现在调用perl的函数,感觉太麻烦。
- PHP输出XML在IE7中显示的奇怪问题,求解
- phpmyadmin无法登陆的问题
- 帮忙看下这个警告是指哪里错了?改怎么解决啊?
- PHP能不能实现检查访问者的系统中的某个端口是否打开?
- php生成的png透明图片,能消除锯齿不?
- 请问我如何才能把这个alert(t2)打印出来呢?
- win2003+php5,速度奇慢无比,请教原因,加急!!
- 小妹今年大二,非常想结识各位开发软件的大哥哥!
- 为什么得不到Form的值?
- php如何将数组中每个元素都用urlencode转一下格式
- 求mssql与mysql不能插入三条以上数据的解答
print_r($_POST);
var objParm = new Object();
objParm.kwd = $('#hdkwd').val();
objParm.sub = $('#hdsub2').val();
objParm.beg = $('#hdbeg').val();
objParm.past = $('#hdpast').val();
objParm.man = $('#hdman').val();
type: "POST",
url: "/Research",
data: "kwd="+objParm.kwd+"&sub="+objParm.sub+"...",
success: function(msg){
alert( "Data Saved: " + msg );
}
});
<?php
if(isset($_POST['kwd'])){
print_r($_POST);
}
?>
问题是原代码里根本没有转换的过程,而是直接提交到后端,可是后端却什么都没获得,更别提在后端再用json decode 来转换了
serializeArray()
[
{name: 'firstname', value: 'Hello'},
{name: 'lastname', value: 'World'},
{name: 'alias'}, // this one was empty
]
不过js中只能转换一维数组
objParm.dtm = $('#hddtm').val();
objParm.tp = $('#hdtravelclass').val();
//alert(objParm.tp);
objParm.domain = $('#hddomain').val();
$('#dvroutelist').empty();
$('#dvwait').show();
$.post(url, objParm, function(result) {
//处理函数
}
<script src=scripts/jquery-1.7.js></script>
<script>
var url = 'http://localhost/server.php';
var objParm = new Object();
objParm.id = 1;
$.post(url, objParm, function(result) {
alert(result);
})
</script>server.php
<?php
print_r($_POST);