我在.php页面上收到以下错误。注意:未定义的索引:名称
$.ajax({
url: 'test.php',
type: "GET",
data: ({name: "James"}),
success: function(data){
console.log(data);
}
});
我试图从test.php文件中获取数据对象发送的值,如下所示:
if(isset($_GET['name'])){
echo $_GET['name'];
} else {
echo "Not working";
}
答案 0 :(得分:0)
试试这个:
data: {name: "James"},
而不是
data: ({name: "James"}),
答案 1 :(得分:0)
我怀疑jQuery部分有问题。尝试使数据成为有效的JSON对象data: {"name": "James"}
(注意"name"
如何包含在引号中):
$.ajax({
url: "test.php",
type: "POST",
data: {"name": "James"},
success: function(data){
console.log(data);
}
});
修改:已移除dataType
。正如Taplar指出的那样,这与返回的数据有关。
答案 2 :(得分:0)
您可以使用序列化来容纳数据
示例:
var serializedData = 'name=James';
$.post('test.php', serializedData,
function (enumData) {
console.log(enumData);
}
);
希望这会对您有所帮助。干杯:)