gpt4 book ai didi

javascript - 警报未在 json 响应上触发

转载 作者:行者123 更新时间:2023-11-28 16:29:21 25 4
gpt4 key购买 nike

我很困惑为什么警报没有触发 json 响应。响应正在进入 firebug。当我使用 php4.4.7 时,这工作正常,但后来升级到 php5.3.5,现在产生此错误。或者可能是我的错误。有人可以检查我的代码并看看我哪里出了问题吗?如果您需要更多代码,请告诉我。非常感谢

http://jsfiddle.net/QQtVv/

根据要求在此处编写代码:

function test(com,grid)
{
if (com=='Delete')
{
if($('.trSelected',grid).length>0){
if(confirm('Delete ' + $('.trSelected',grid).length + ' items?')){
var items = $('.trSelected',grid);
var itemlist ='';
for(i=0;i<items.length;i++){
itemlist+= items[i].id.substr(3)+",";
}
$.ajax({
type: "POST",
dataType: "json",
url: "fileinrptdelete.php",
data: "items="+itemlist,
success: function(data){
alert("You have successfully deleted:"+"\n\n"+"Customer: "+data.customer+"\n"+"name: "+data.ref+"\n"+"boxref: "+data.boxref);
$("#flex1").flexReload();
}
});
}
} else {
alert('You have to select a row to delete.');
}
}


}

// this is from the file fileinrptdelete.php

header("Expires: Mon, 26 Jul 1997 05:00:00 GMT" );
header("Last-Modified: " . gmdate( "D, d M Y H:i:s" ) . "GMT" );
header("Cache-Control: no-cache, must-revalidate" );
header("Pragma: no-cache" );
header("Content-type: text/x-json");
$json = "";
$json .= "{\n";
$json .= "name: '".$ref."',\n";
$json .= "company: '".$customer."',\n";
$json .= "boxref: '".$boxref."',\n";
$json .= "total: $total\n";
$json .= "}\n";
echo $json;

最佳答案

JSON 为 invalid (并且使用了错误的内容类型,它应该是application/json)。

不要手工制作它。使用a library .

您还尝试使用在 PHP 中使用的变量名称来读取数据,而不是使用应用于 JSON 中的键的名称。

关于javascript - 警报未在 json 响应上触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6677250/

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