gpt4 book ai didi

javascript - jQuery-form 和 Json 问题

转载 作者:行者123 更新时间:2023-11-30 08:58:02 26 4
gpt4 key购买 nike

大家好,我正在使用 jQuery-form 提交多部分表单。

这是我的 PHP 代码:

foreach($addedData as $key => $value)
$result[$key] = $value;

echo json_encode($result);

Javascript:

function showResponse(responseText){
alert(responseText);
}
$('button').click(function(){
$("form").ajaxForm({
success: showResponse,
clearForm: true,
dataType: "json",
contentType: "application/json; charset=utf-8"
});
});

有了这个,响应是[object Object]。但是当我删除这两行时:

dataType: "json",
contentType: "application/json; charset=utf-8"

响应变成了:

{"key1":"val1","key2":"va2","key3":"val3"}

我的问题是:我真的必须删除这两行吗?以及如何使用 Json 获取 responseText 的值?

最佳答案

通过 dataType:"json", .. 你告诉请求你希望返回的项目是一个对象(比如 $.parseJSON(responseText);)。没有它,您将获得纯文本。

要打印对象,您需要这样的东西:

function showResponse(responseObj){
$.each(responseObj,function(i,v) {
alert(i+' = '+v);
});
}

关于javascript - jQuery-form 和 Json 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11738319/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com