Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firefox vs Safari与JavaScript_Javascript_Jquery_Firefox_Safari - Fatal编程技术网

Firefox vs Safari与JavaScript

Firefox vs Safari与JavaScript,javascript,jquery,firefox,safari,Javascript,Jquery,Firefox,Safari,在Firefox中,这段代码就像一个符咒……但在Safari中,它不会执行……我哪里出错了 $('#ul_stages li.stage').on('click', updateStageByClick); function updateStageByClick() { var id = $(this).parent().attr('class').substr(6); var pid = $('form#data input[name=pid]').val(); var s

在Firefox中,这段代码就像一个符咒……但在Safari中,它不会执行……我哪里出错了

$('#ul_stages li.stage').on('click', updateStageByClick);

function updateStageByClick() {
   var id = $(this).parent().attr('class').substr(6);
   var pid = $('form#data input[name=pid]').val();
   var stage = $(this).val();
   $.ajax({
     type: "POST",
     url: "/invite/stage",
     data: {project: pid, user: id, stage: stage},
     dataType: 'json',
     success: update
   });
   return false;
}

<ul id="ul_stages" class="stage_<?= $profile['user_id'] ?>">
   <li>SELECT STAGE:</li>
   <li class="stage_unviewed stage" value="0">Unviewed</li>
   <li class="stage_viewed stage" value="1">Viewed</li>
</ul>
$('ul#u stages li.stage')。在('click',updateStageByClick)上;
函数updateStageByClick(){
var id=$(this.parent().attr('class').substr(6);
var pid=$('form#data input[name=pid]')。val();
var stage=$(this.val();
$.ajax({
类型:“POST”,
url:“/invite/stage”,
数据:{project:pid,user:id,stage:stage},
数据类型:“json”,
成功:更新
});
返回false;
}
尝试使用以下方法:

$('form#data input[name="pid"]').val();
尝试使用以下方法:

$('form#data input[name="pid"]').val();

您是否在控制台中看到任何错误?毫不奇怪,@rockethazmat是否也可以发布您的
更新
功能?单击事件是否触发?AJAX请求触发了吗?你知道哪个部分没有运行吗?将一些
console.log
s记录到click事件中,以查看它是否正在运行。更新功能只是我们对ajax请求的一种批处理机制……它不会触发@rockethazmat。您在控制台中看到任何错误吗?毫不奇怪@rockethazmat您也可以发布您的
update
功能吗?click事件会触发吗?AJAX请求触发了吗?你知道哪个部分没有运行吗?将一些
console.log
s放到click事件中,看看它是否正在运行。update函数只是针对ajax请求的一种批处理机制……它不会触发no@RocketHazmat