我想在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/