Ajax调用语法
Ajax Call Syntax
尝试做一个简单的ajax发布,由于某种原因,它没有发布我的数据!它成功地发布到文件(ajaxpost.php),但没有传递POST数据。。
var myKeyVals = {caption: "test"};
$.ajax({ //Process the form using $.ajax()
type : 'POST', //Method type
url : 'ajaxpost.php', //Your form processing file url
data : myKeyVals, //Forms name
dataType : 'json',
success : function(data) {
if (!data.success) { //If fails
if (data.errors.name) { //Returned if any error from process.php
$('.throw_error').fadeIn(1000).html(data.errors.name); //Throw relevant error
}
} else {
$('#success').fadeIn(1000).append('<p>' + data.posted + '</p>'); //If successful, than throw a success message
}
}
});
这是我的AjaxPost.php…
<?php
$text = $_GET['caption'];
$file = 'people.txt';
// Open the file to get existing content
$current = file_get_contents($file);
// Append a new person to the file
$current = "LOG: " . $text . "'n";
// Write the contents back to the file
file_put_contents($file, $current, FILE_APPEND);
?>
在php文件中,您使用的是$_GET['caption']
,但应该使用$_POST['caption']
,因为这是一个post请求。
POST
数据在PHP中使用$_POST
而不是$_GET
访问!
或者,如果您希望同时支持这两种HTTP方法,则可以使用$_REQUEST
。
相关文章:
- uiWebview 调用 javascript 函数语法
- “语法错误:意外的令牌)”在 javascript 调用中,当 eval(value) 为空时
- 什么'这是“_函数:while“;Babel.js尾部调用中的语法
- 调用方法时的Jquery语法
- ajax 调用 PHP 数据返回 VM92:1 未捕获语法错误:意外的标记 {.
- AngularJs 2: 如何调试服务调用?(ES6 语法)
- Ajax 调用返回语法错误:输入意外结束
- 如何将简单的 JQuery 自动完成语法与对远程数据源(PHP 脚本)的 ajax 调用相结合
- JavaScript 语法调用对象属性
- 未捕获的语法错误: 意外令牌: ajax 调用
- ReactJS 返回解析器错误语法错误:在 AJAX 调用 JAVA servlet 后出现意外的标记 a
- 如何使用 razor 语法设置 javascript 变量或调用函数
- 从 java 脚本调用参数化 ms-access 函数的语法是什么?
- Javascript函数调用语法不清楚
- 正确的语法以调用自调用函数
- 自调用函数的可选语法
- 什么是%<>%调用了语法
- 角度组件语法,回调函数使用错误的上下文调用
- 使用Razor语法调用JavaScript函数
- 用splash-js语法调用带有参数的函数