php - ajax成功可以从php返回字符串吗?

标签 php ajax

我想在ajax成功时比较两个值(都是简单的字符串)。 Value1 是来自 php 的 echo,value2 是 javascript 变量。但是当我尝试这样的事情时:

$.ajax({
    type: "POST",
    url: proccessPage,
    data: dataString,
    dataType: "text",
    success:function(result){

    alert (result);

    }
});

我将收到消息“[object Object]”。当我尝试更改 alert (result);

var response = $(result);
document.getElementById("div1").innerHTML = result;

那么 ID 为“div1”的 div 具有正确的值。我知道我可以隐藏 div 并从中使用值(value),但是有什么方法可以直接处理结果吗?或者以某种方式将结果转换为字符串? PHP 代码:

if (isset($_POST['submit']) && $_POST['submit']=="true")
echo "string";

谢谢。

最佳答案

在脚本中,将数据类型更改为 html。

dataType: "text",

dataType: "html",

关于php - ajax成功可以从php返回字符串吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13162018/

相关文章:

php - summernote 图片上传和替代方案不起作用

php - 使用 PHP/MySQL 导出大型 CSV 数据的最佳方法是什么?

php - Group concat 双重结果

javascript - 我的 promise 不再适用于 jQuery 1.8

javascript - 如何获得处理 AJAX 函数以返回 bool 值的 PHP 函数?

ajax - 如何通过使用Ajax在Grails中将复杂对象作为参数传递来调用 Controller ?

php - laravel 数据库播种有限制吗?

php - 有人知道一个好的 PHP 联系人应用程序吗?

javascript - Ajax 调用 CORS 禁用服务

javascript - 如何在 phonegap 应用程序中使用存储在 localStorage 中的 json 提要?