使用ajax时我遇到了一个问题。我的成功数据被截断了。
有我的ajax功能:
$.ajax({
type: "POST",
url: url, //url to connexion function
data: {form: $('#jforms_users_connexion').serializeArray()},
success: function(data)
{
alert("enter success");
}});
有我的php功能
function connexion()
{
$rep = $this->getResponse('json'); //my php will return an json array
$rep->data = array("data" => "toto");
jLog::dump($rep);
return $rep;
}
转储给出了这个
default jResponseJson::__set_state(array(
'data' =>
array (
'data' => 'toto',
),
'_type' => NULL,
'_httpHeaders' =>
array (
),
'_httpHeadersSent' => false,
'_httpStatusCode' => '200',
'_httpStatusMsg' => 'OK',
'_outputOnlyHeaders' => false,
'httpVersion' => '1.1',
'forcedHttpVersion' => false,
))
但是在萤火虫上,响应是{“data”:“tt”
没有'}',警报也不起作用
有什么想法吗?
答案 0 :(得分:1)
你的ajax代码有一点语法错误 -
$.ajax({
type: "POST",
url: url, //url to connexion function
data: {form: $('#jforms_users_connexion').serializeArray()},
success: function(data)
{
alert("enter success");
}
});
你错过了结束标签'});'。