是否可以从PHP文件发送到JS到PHP并将外部PHP文件的结果发送到发布信息的JS文件?我不知道如何取得成功 - 我希望从处理它的PHP文件的实际内容中得到回应。
这是我的代码:
$(function() {
$(".deletebutton").click(function() {
$.ajax({
type: "POST",
url: "*****/process_delete.php",
data: dataString,
success: function() {
// Get results from form here
}
});
return false;
});
});
没有找到任何可能的地方,是吗?如果是这样,请发布一些示例代码!
谢谢!
库尔顿
答案 0 :(得分:4)
success
函数接收服务器返回的数据作为其第一个参数
$.ajax({
type: "POST",
url: "*****/process_delete.php",
data: dataString,
success: function(data) {
// do something with data here
}
});
您可以使用dataType
对象的$.ajax
属性来确保以您期望的格式获取数据。因此,如果process_delete.php返回JSON,例如:
$.ajax({
type: "POST",
url: "*****/process_delete.php",
data: dataString,
success: function(data) {
// do something with data here
},
dataType: "json" // The data string will be returned as a JavaScript object.
});
答案 1 :(得分:4)
将您的成功回调更改为:
success: function (data) {
// data = the response from the server
}
或者我误解了这个问题?
修改强>
我想我看到你提到你也在使用JSON。如果您希望jQuery自动将响应文本解析为JavaScript对象,请将dataType: "json"
添加到$.ajax
配置中。
$.ajax({
type: "POST",
url: "*****/process_delete.php",
data: dataString,
dataType: "json", // or use "text json" if that doesn't work
success: function() {
// Get results from form here
}
});