我做错了什么。 PHP似乎没有从$ .ajax中捕获title
和wrapper
。代码看起来是否正确。我得到的成功消息表明找不到标题的错误。
jQuery main.html
$.ajax({
type: "POST",
url: "process.php",
data: 'title=test&wrapper=testing',
success: function(msg){
alert( "Data Saved: " + msg );
}
});
PHP process.php
<?php
$title = $_REQUEST['title'];
$wrapper = $_REQUEST['wrapper'];
...
?>
答案 0 :(得分:6)
数据参数最好是一个键/值对象,它更干净,更容易调试:)
$.ajax({
type: "POST",
url: "process.php",
data: {
title: 'test',
wrapper: 'testing'
},
success: function(msg){
alert( "Data Saved: " + msg );
}
});
答案 1 :(得分:-1)
这是一个很好的解决方案。但是如果我尝试通过Web服务中的表单发送数据。
$。AJAX({ 类型:“POST”, url:“process.php”, 数据:{ 标题:$('#title')。val, name:$('#name')。val }, 成功:函数(数据){ 警报(数据); } });
这里标题和名称是客户端的表单元素。但是我无法在基于json的webservice文件中获取post值。说process.php