小编bar*_*uck的帖子

jquery嵌套ajax调用格式

我要求根据前一次调用的数据连续进行6次ajax调用.我在前一个电话的成功中嵌套了每个电话.我的问题是什么是格式化代码的好方法,以便它不会在我的编辑器中结束一百万行?

 $.ajax({
                type: "POST",
                url: "someScript/someScript.php",
                data: form + "&func=build",
                success: function (result) {
                 if (result == "ok")
                 {
                   $.ajax({
                   type: "POST",
                   url: "someScript/someScript.php",
                   data: form + "&func=someOtherFunc",
                   success: function (result) {
                        if (result == "ok")
                        {
                          $.ajax({
                           type: "POST",
                           url: "someScript/someScript.php",
                           data: form + "&func=someOtherFunc",
                           success: function (result) {
                           if (result == "ok")
                           {
                             .....and so on
                           }
                           })
                         }
                      })
                    })
                   }
                 })
Run Code Online (Sandbox Code Playgroud)

忽略括号,语法对这个问题不重要.

ajax formatting jquery

17
推荐指数
1
解决办法
3万
查看次数

使用不存在的迁移进行 Laravel 迁移

我正在尝试进行非常基本的迁移。当我运行 php artisan migrate 时出现此错误:

Migrating: 2019_12_14_000001_create_personal_access_tokens_table
 Illuminate\Database\QueryException 
  SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'personal_access_tokens' already exists (SQL: create tab....///
Run Code Online (Sandbox Code Playgroud)

如您所见,我的迁移表中没有“2019_12_14_000001_create_personal_access_tokens_table”迁移。

在此输入图像描述

我做了以下事情:

php artisan cache:clear
php artisan config:clear
./composer dump-autoload
Run Code Online (Sandbox Code Playgroud)

我仍然在经历这种幽灵般的迁徙。我应该怎么办?

我尝试运行的 create_file_table 文件的内容是:

 public function up()
{
    Schema::create('files', function (Blueprint $table) {
        $table->id();
        $table->string('quoteNumber');
        $table->string('purchaseOrderNumber');
        $table->string('name')->nullable();
        $table->string('file_path')->nullable();
        $table->timestamps();
    });
}
Run Code Online (Sandbox Code Playgroud)

migration laravel

15
推荐指数
2
解决办法
5148
查看次数

php发送curl请求并等待响应

我正在向服务器发送一个curl请求,该服务器需要几秒钟来处理请求并吐出响应.我相信我的php脚本正在继续而不是等待,因此基于响应的foreach循环吐出0结果.在继续处理数据之前,我如何等待curl事务完成?

  $curl = curl_init();
  curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
  curl_setopt($curl, CURLOPT_USERPWD, "admin:password");
  curl_setopt($curl, CURLOPT_URL, "http://server/r/?dst_user__substr='user'");


  curl_setopt($curl, CURLOPT_VERBOSE, 1);
  curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  $ret = curl_exec($curl);
  $result = json_decode($ret,true);

 <<<<I need to wait until transaction is complete here>>>>

  foreach ($result['data'] as $key => $value)
  {
        //process data from $result
  }
Run Code Online (Sandbox Code Playgroud)

php curl

6
推荐指数
1
解决办法
3万
查看次数

Jquery可拖动附加到新容器

我在父div中有一个div,用户可以从dropbox拖到final_dest.用户还可以通过单击按钮创建新项目.单击按钮会将新div添加到dropbox.

<div id='#dropbox'>
      <div id='item_1'>Some Item</div>
</div>

<div id='final_dest'></div>
Run Code Online (Sandbox Code Playgroud)

如果用户将item_1拖动到另一个容器,我如何将其从dropbox中删除并将其放入final_dest?

            $('#item_'+a).draggable({ // make this whole damn thing draggable
                    drag:function(event){
                            helper:"clone",
                            jsPlumb.repaintEverything();
                    },
                    stop:function(event,ui){
                                    $('this').detach('#dropbox');
                                    $('this').append('final_dest');

                    }

            });
Run Code Online (Sandbox Code Playgroud)

我尝试过使用分离,但无法弄清楚如何从dropbox div中删除它.

问题是,如果用户将item_1拖动到final_dest,然后创建新的item_2 div,它将显示在drop_1中item_1的位置下方.我试图让它出现在item_1所做的位置.它会这样做,因为item_1不会从Dropbox中删除.

图片

html javascript jquery jquery-ui

6
推荐指数
1
解决办法
606
查看次数

在表格行中有一个输入复选框,我可以将click事件添加到行,仍然可以单击输入

我有一张桌子:

<table>
  <tr>
    <td>Something</td>
    <td>Something Else</td>
    <td><input type='checkbox' value='clickme' id='yes'></td>
  </tr>
Run Code Online (Sandbox Code Playgroud)

对于用户,如果他们单击该行,他们会获得有关该行的更多数据,如果他们单击该复选框,则会显示其他一些选项.我怎样才能在jquery中监听每个事件.我的问题是click for复选框显然会触发行单击的事件

$('tr').click(function(){
     alert('you clicked the row');
});
$('#yes').change(function(){
      alert('you clicked the checkbox');
});
Run Code Online (Sandbox Code Playgroud)

如果元素是动态创建的,那么这是否有效:

        $('#someTableId').on('click','#yes',function(e){
            alert($(this).attr('id'));
            e.stopPropagation();
    });
Run Code Online (Sandbox Code Playgroud)

更新:第2部分的答案是.

html javascript checkbox jquery

5
推荐指数
1
解决办法
2038
查看次数

Jquery选择表中的所有单元格除外

我试图找到正确的选择器,以便在单击任何Hello单元格时将背景更改为蓝色,但如果单击Goodbye则不能.将类添加到Hello单元是一种可能的选择,但不是首选.

$(function() {
  $('#myTable td').click(function() {
    $('#myTable').addClass('unfocused');
  });
});
Run Code Online (Sandbox Code Playgroud)
.unfocused {
  background-color: blue;
}
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table id='myTable'>

  <tr>
    <td>Hello</td>
  </tr>
  <tr>
    <td>Hello</td>
  </tr>
  <tr>
    <td>Hello</td>
  </tr>
  <tr>
    <td>Hello</td>
  </tr>

  <tr>
    <td>
      <table id='otherTable'>
        <tr>
          <td>Something</td>
        </tr>
      </table>
    </td>
  </tr>
Run Code Online (Sandbox Code Playgroud)

我试过了:

 $('#myTable td').not('#otherTable td').click(....
 $('#myTable td').not('#otherTable').click(....
Run Code Online (Sandbox Code Playgroud)

而那些不工作.

附上一个小提琴.

小提琴

html javascript css jquery

5
推荐指数
2
解决办法
179
查看次数

关闭 jquery 对话框中关闭按钮上的文本

是什么导致我的 jquery 对话框同时显示关闭文本和图标?

如何删除关闭文本?

我在用:

<script src="https://code.jquery.com/jquery-1.12.1.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<link rel="stylesheet" type="text/css" href="https://code.jquery.com/ui/1.10.3/themes/cupertino/jquery-ui.css" />
Run Code Online (Sandbox Code Playgroud)

关闭图像

jquery dialog

5
推荐指数
1
解决办法
4528
查看次数

div滑落的jquery ajax结果

我有一个页面,其中包含所有用户的下拉列表.当一个人在下拉列表中选择某人时,我会触发ajax调用以获取用户的信息.一切正常.我试图在div中显示ajax调用的结果.

我试过这个:

 function getInfo(id)
{
        $.ajax({
                   type: "GET",
                   url: "users/userInfo.php",
                   data: "userId=" + id,
                   success: function(result){
                     $("#userData").html(result);
                   }
                 });
 $("#userData").hide();
 $("#userData").slideDown('slow');
 };
Run Code Online (Sandbox Code Playgroud)

并且在一个人做出的第一个选择中,它不会滑动,它只是出现.但是,如果该人选择不同的选项,则幻灯片可以完美地运行.我怎么能得到第一个ajax响应滑动?

我添加了.hide(),因为我读到它必须被隐藏才能滑动.我尝试了animate(),这是一场灾难......

ajax jquery slidedown

3
推荐指数
1
解决办法
5473
查看次数

关于按键丢失字符的jQuery

当尝试监听按键然后提交数据进行验证时,该值似乎在后面1个字符...

$(function () {
    $('.entry').on('change keypress', function () {
        alert($(this).val());
    });
});
Run Code Online (Sandbox Code Playgroud)

的HTML

<tr>
    <th>Name</th>
    <td>
        <input class='entry' type='text' id='name' name='name'>
    </td>
Run Code Online (Sandbox Code Playgroud)

小提琴的例子

javascript jquery

2
推荐指数
1
解决办法
462
查看次数

导航菜单指示用户所在的位置

我的页面上有一个菜单,有4个不同的区域,一个人可以导航到:

Home
About
Contact
Privacy
Run Code Online (Sandbox Code Playgroud)

我希望当用户点击其中一个链接时,我会在菜单中看到它的指示.所以如果用户点击"关于",他会看到

Home
-->About
Contact
Privacy
Run Code Online (Sandbox Code Playgroud)

我正在使用带有jquery的ol来填充页面的另一部分,其中包含与被点击主题相关的数据.

我的HTML:

 <div class='home'><a href='#' class='navigate' id='home'><ol>Home</ol></a></div>
 <div class='about'><a href='#' class='navigate' id='about'><ol>About</ol></a></div>
 <div class='contact'><a href='#' class='navigate' id='contact'><ol>Contact</ol></a></div>
 <div class='privacy'><a href='#' class='navigate' id='privacy'><ol>Privacy</ol></a></div>
Run Code Online (Sandbox Code Playgroud)

导航类:

 $('.navigate').click (function() {

 //Show a animiated gif
 $('#loading').show();

 //id of module        
    var module = $(this).attr('id');

 //get id of modules a href id
            var childId = $("."+module).children("a").attr("id");

 //add --> to the div
            $('.'+$(this).attr('id')).html("-->"+childId);

 //post to navigate.php and do stuff.
            $.ajax({
                   type: "POST",
                   url: "navigate.php",
                   data: "module="+module,
                   success: function(result) …
Run Code Online (Sandbox Code Playgroud)

html css jquery

1
推荐指数
1
解决办法
53
查看次数

标签 统计

jquery ×8

html ×4

javascript ×4

ajax ×2

css ×2

checkbox ×1

curl ×1

dialog ×1

formatting ×1

jquery-ui ×1

laravel ×1

migration ×1

php ×1

slidedown ×1