Php 此代码不适用于最新的jQuery
我正在使用来自的一些代码 似乎我没有添加足够的信息,因此这个问题被否决了,比席琳·迪翁在泰坦尼克号上演唱的速度更快。 好的,下面的php代码(仅供后人使用)这个脚本的所有代码都包含在下面,除了实际的db连接之外,其他都与bugger有关 步骤:运行jQuery1.2.3,代码运行完全正常。 在那次构建之后,我们在第二选择字段(城市)中获得了大量信息 在最新jQuery构建中运行:在FF 10上使用firebug 如果我们进行状态选择,则城市选择不会传播。但是,如果我们检查元件,我们只能看到:Php 此代码不适用于最新的jQuery,php,jquery,Php,Jquery,我正在使用来自的一些代码 似乎我没有添加足够的信息,因此这个问题被否决了,比席琳·迪翁在泰坦尼克号上演唱的速度更快。 好的,下面的php代码(仅供后人使用)这个脚本的所有代码都包含在下面,除了实际的db连接之外,其他都与bugger有关 步骤:运行jQuery1.2.3,代码运行完全正常。 在那次构建之后,我们在第二选择字段(城市)中获得了大量信息 在最新jQuery构建中运行:在FF 10上使用firebug 如果我们进行状态选择,则城市选择不会传播。但是,如果我们检查元件,我们只能看到: &
<select id="cities" style="min-width:212px;"> </select>
但如果我们运行firebug,控制台:
Params:ajax-true
国家3
答复:
[{optionValue:4,optionDisplay:'堪培拉'}]
Html:
[{optionValue:4,optionDisplay:'堪培拉'}]
问题是它不适用于最新的jquery构建,事实上,它似乎只适用于最新的jquery构建
jQuery 1.2.3-新浪潮Javascript
所以这不是一个大交易,因为它使用很少的js。所以我想知道,如果你看了这段代码,你能看到为什么它不能在最新的jquery版本中运行吗
$(function(){
$("select#states").change(function(){
$.getJSON("select.php",{states: $(this).val(), ajax: 'true'}, function(j){
var options = '';
for (var i = 0; i < j.length; i++) {
options += '<option value="' + j[i].optionValue + '">' + j[i].optionDisplay + '</option>';
}
$("select#cities").html(options);
})
})
})
$(函数(){
$(“选择状态”).change(函数(){
$.getJSON(“select.php”,{states:$(this.val(),ajax:'true'},函数(j){
var选项=“”;
对于(变量i=0;i
表格:
--挑选--
php是否有任何用途(在select.php上)
这不是有效的JSON:
[{optionValue: -1 , optionDisplay: 'No result'}]
为使其有效,应为:
[{"optionValue": -1 , "optionDisplay": "No result"}]
JSON可能是JavaScript语法的一个子集,但它是一个子集。它不支持与对象键相同的奢侈品,如标识符
为了帮助确保有效的JSON,请查看PHP自己的对象序列化:
return json_encode(
array(
array("optionValue" => -1, "optionDisplay" => "No result")
)
);
“不起作用”并没有太大帮助——您可以在javascript控制台打开的情况下尝试并发布任何错误消息吗?什么不起作用?你会遇到什么错误?“如果你看了这段代码,你会想知道为什么它不能在最新的jquery构建中运行吗?”没有多少人会在不知道他们在寻找什么的情况下仔细检查你的代码,试图找到什么。我假设jquery选择器已经改变了,所以我没有做任何修改。加上它的db驱动。在我发布的jqueryv中工作,不是最新的。所以我只是想知道,是否有jquery大师能够发现一个虚假的问题,并尝试进行建设性的尝试,而不是投票否决。我确信这个问题纯粹是与jquery有关的。谢谢Jonathan,我希望jquery/javascript能够得到检查。看来jquery需要彻底检修。以上这些并没有解决这个问题,尽管可能解决了一个问题lol。
[{optionValue: -1 , optionDisplay: 'No result'}]
[{"optionValue": -1 , "optionDisplay": "No result"}]
return json_encode(
array(
array("optionValue" => -1, "optionDisplay" => "No result")
)
);