$(document).ready(function(){
$.ajax({
url: "./control/live/control_live_fanyi.php?action=translation",
data: {
text: $('#yuanwen').val(),
},
dataType: "text",
type: 'POST',
timeout: 10000,
error: function () {
alert("服务器超时");
},
success: function (data) {
var dataObj = eval("("+data+")");
$('#yiwen').val(dataObj)
}
});
});
这是个jq的ajax请求
function post($args) {
$text=$_REQUEST['text'];
echo json_encode(self::translation($text));
}
请求后,后端进行json转码,把结果还给前端,这时候前端得到的data是个String而已,并不是json,所以需要eval()转成json对象,才能使用