我想从服务器使用jQuery $.getJSON
得到一些数据,并且代码似乎工作正常,直到它到达$.getJSON
,它似乎并没有触发,根本没有,没有控制台日志,当我按下按钮,这里是下面的代码,jQuery的getJSON不工作
$(document).ready(function(){
var funk;
$('#button').live('click', function(){
var funk = "";
var query = "";
$('#wrapper > [data-custom="field"]').each(function(i, data){
if(i == 0){
funk = query + $(this).attr('id')+" = '"+$(this).val()+"'";
}else{
funk = funk + " AND " + $(this).attr('id')+" = '"+$(this).val()+"'";
};
});
$.getJSON('test.php', {query: funk}, function(json){
console.log(json)
});
});
});
在同一个文件夹中的PHP文件test.php的,
$weo = $_GET['query'];
echo $weo;
上这可能是导致该问题的任何想法?
Thanx提前!
你确定呼叫正在到达服务器吗?我会先剥离代码并传递一个硬编码的“funk”值来追踪问题。此外,如果服务器抛出一个错误(例如HTTP状态400),那么成功函数将不会被调用,并且您不会在控制台上看到您的日志(尽管您可能会看到一个错误被记录?) – 2010-10-26 13:45:38