我需要将带有 Ajax 函数的字符串从 Jquery 发送到我的 javascript 文件。问题是我在需要接收的字符串之前得到了一组奇怪的问号/菱形块。
(function( $ )
{
$.fn.CallPhpClass = function(className, functionName, parameters, destination)
{
return this.each(function()
{
if (destination === undefined) {
destination = $(this);
};
$.ajax({
type : 'POST',
url : 'php/executer.php',
data : { className : className, functionName : functionName , parameters : parameters},
dataType:'text',
cache: false,
success : function(data) {
if (className == "User" && functionName == "logout")
{
getMenu();
return;
}
if (className == "User" && functionName == "login")
{
getMenu();
return;
}
if (className == "User" && functionName == "lastView")
{
$('#main-content').CallPhpClass(data, 'view');
return;
}
if (data.search('alert alert-error') != -1 || data.search('alert alert-success') != -1)
{
$('#main-content').CallPhpClass('User', 'lastView');
destination = $('#error-box');
}
if(destination != false)
{
destination.html(data);
}
},
error : function(data) {
console.info(data);
}
});
});
}
})
设置类的代码是:
if (className == "User" && functionName == "lastView")
{
$('#main-content').CallPhpClass(data, 'view');
return;
}
有了萤火虫,我收到了这个:
所有字符集都在 UTF-8 上,我不知道我做错了什么!
有人能帮我吗?
亲切的问候,