小编RRK*_*RRK的帖子

jquery ajax中的url生成

$(document).ready(function () {
    $(".linkDelete").click(function () {
        var userid = $(this).attr("id");
        console.debug("saurabh userid", userid);

        var url = "/delete?id=" + userid;
        var s = "SpringHibernateAnnotations";
        console.debug("saurabh url", url);
        $.ajax({
            url: s + "/delete?id=" + userid,
            success: function (data) {
                $('#result').html(data);
            }
        });
    });
});
Run Code Online (Sandbox Code Playgroud)

我有这个jquery ajax函数生成这个URL GET http:// localhost:8080/SpringHibernateAnnotations/SpringHibernateAnnotations/delete?id = 253 404(Not Found)而不是它应该生成 http:// localhost:8080/SpringHibernateAnnotations/delete? id = 253 404,如果我删除var s ="SpringHibernateAnnotations"; 并将我的url保存在ajax方法中作为url:"/ delete?id ="+ userid,它生成http:// localhost:8080/delete?id = 253,因为我无法进入application.So怎么能我生成这个正确的URL http:// localhost:8080/SpringHibernateAnnotations/delete?id = 253

ajax jquery

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

JavaScript 二维数组.push()

推时:

a=[ ['','','','','','','',''] ];
a.push("['','','','','','','','']");
Run Code Online (Sandbox Code Playgroud)

或者

a=[ ['','','','','','','',''] ];
a.push(new Array(8));
Run Code Online (Sandbox Code Playgroud)

我想得到:

a=[ ['','','','','','','',''], ['','','','','','','',''] ];
Run Code Online (Sandbox Code Playgroud)

结果,相反,我得到:

a= [ ['','','','','','','',''], '','','','','','','','' ];
Run Code Online (Sandbox Code Playgroud)

我只想要添加一个元素(里面有 8 个子元素)。相反,我现在有 9 个元素。正如您可以想象的那样,它弄乱了我的 array.length 值!

我明白那个:

a.push('','','','','','','','');
Run Code Online (Sandbox Code Playgroud)

将添加 8 个额外的元素,就像我分别推送每个元素一样。

甚至我试过:

EmptyData=['','','','','','','',''];
a.push(EmptyData);
Run Code Online (Sandbox Code Playgroud)

并且仍然添加了 8 个元素。我究竟做错了什么?

简短的解决方案或 jsfiddle 将是一个很棒的节日礼物。

javascript arrays javascript-objects

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

新手ajax和php获取参数

我需要帮助做一些小事,但我不知道如何解决它.我有一个带有ajax的javascript文件,就像这样

$.ajax({
    data: "mc_id="+someid,
    url: "includes/getDataPrs.php",
    type: "GET",
    dataType: "json",
    async: false,
    success: function(msg){
          //some function here
    }
});
Run Code Online (Sandbox Code Playgroud)

在getDataPrs.php中

<?php
include_once 'db_connect.php';
include_once 'functions.php';

  sec_session_start();
  header('Content-Type: application/json');

  $id = null;
  $date = null;
  $limit = 0;
  if (isset($_GET['mc_id'])) {
    $id = $_GET['mc_id'];
  }
  //some process here $data
  echo json_encode($data);
Run Code Online (Sandbox Code Playgroud)

我可以从中获取数据,$_GET['mc_id']但是当我需要更多数据时,我会像这样在javascript中更改参数

$.ajax({
    data: "{'mc_id':'"+someid+"','limit':'"+somelimit+"'}",
    url: "includes/getDataPrs.php",
Run Code Online (Sandbox Code Playgroud)

然后我没有得到任何PHP $_GET['mc_id']$_GET['limit'] 我不顾一切地解决它,我把它放入网址"includes/getDataPrs.php?mc_id=someid&limit=somelimit

任何评论或建议我真的很感激提前感谢

javascript php ajax jquery

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

将结构转换为查询

我正在尝试将一小块复杂的coldfusion结构转换为查询以在我的页面中使用:

我有以下代码,我尝试了一些转换

<cfset l = "Pame=Program A&Co_Test=0&Programs2Product_ID=1
                &Product_Type_ID=1&Clients2Product_ID=422&Program_ID=1
                &S_Name=MASQW&Product_Template=BGTt&Name=MMMLD
">
<cfset q = queryNew("")>
<cfloop list="Pame,Co_Test,Programs2Product_ID,Product_Type_ID,
  Clients2Product_ID,Program_ID,S_Name,Product_Template,Name" index="k">
    <cfset queryAddColumn(q, "#k#", listToArray(listlast(l,"="),"&"))>
</cfloop>
<cfdump var="#q#">
Run Code Online (Sandbox Code Playgroud)

它转换为查询,但对于所有列,它只是添加最后一个vakue MMMLD

任何人都可以检查我在这里做错了什么

coldfusion

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

在Jquery中删除字符串中的最后8个字符

我有一些来自ajax调用的输出数据,我想取出数据的最后8个字符,但也要从字符串中删除它们,当我打印出数据时,我拍摄的字符串不会显示出来.

这是我尝试过的代码,它成功地获取了最后8个字符,但没有删除它们.

var data = "This is some data 12345678";
var comment_id = data.slice(-8);
jQuery.trim(comment_id);
$('#comments_'+comment_id).html(data);
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

为什么我从Maths.max获得NaN?

所以我试图从以下测试用例中获得最高数量:

Test.assertEquals(highAndLow("4 5 29 54 4 0 -214 542 -64 1 -3 6 -6"), "542 -214");
Test.assertEquals(highAndLow("1 -1"), "1 -1");
Test.assertEquals(highAndLow("1 1"), "1 1");
Run Code Online (Sandbox Code Playgroud)

到目前为止,我有以下内容:

function highAndLow(numbers){
    var numbers;
    var str;
    numbers = numbers.split(' ');
    str = numbers.toString();
    var a = Math.max(str);
    return a;  
}
Run Code Online (Sandbox Code Playgroud)

我得到NaN.我知道.split工作正常.有人可以帮帮我吗?

javascript split

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

在 JSON 字符串中插入 Javascript (jquery) 变量

我保证已经搜索了“对此的简单答案”(我坚持使用“简单”这个词),但不幸的是我找不到任何答案(或关于我对 JSON/Jquery 的理解的平易近人的答案)。当然,我对 JSON 太菜鸟了,无法创建一个精确的问题(并找到正确的答案......)

无论如何,这是我的问题。

我的 JSON 文件prices.json(示例):

{
  "test1" : {
    "sub_test1_1" : 10,
    "sub_test1_2" : 20,
    "sub_test1_3" : 30,
  },
  "test2" : {
    "sub_test2_1" : 40,
    "sub_test2_2" : 50,
    "sub_test2_3" : 60,
  }
}
Run Code Online (Sandbox Code Playgroud)

这是我的jquery

$("#testing").click(function() {
  $.getJSON('/prices.json', function(jsonData) {
    alert(jsonData.test2.sub_test_2_2);
  });
});
Run Code Online (Sandbox Code Playgroud)

警报给了我正确的数据:50

所以现在,我定义一个简单的变量,例如

var crazyVar = test2;
Run Code Online (Sandbox Code Playgroud)

我想将此变量放入字符串“jsonData.test2.sub_test_2_2”中,例如

$("#testing").click(function() {
  $.getJSON('/prices.json', function(jsonData) {
    alert(jsonData.crazyVar.sub_test_2_2);
  });
});
Run Code Online (Sandbox Code Playgroud)

当然,它失败了:(

我读到我需要玩弄对象,我尝试了所有方法将 madVar 转换为一种“对象”,但不可能找到一个简单的解决方案。

javascript jquery json

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

在Javascript中使用变量来在调用查询的cfml标记中添加功能

我希望使用来自javascript的加法和减法的值,并使用它们将startRow和endRow值一起递增.我有加法和减法工作,并显示值.现在我无法弄清楚如何在引号内添加值.每次我尝试使用##变量标记时,它都会告诉我我的变量不存在.我希望能够按下下一个和上一个按钮,让它显示前者和后20个结果.`

<cfoutput>
  <script type="text/javascript">
    var currentValue = 0;
    var add = function(valueToAdd){
      ("adding: " + valueToAdd);
      currentValue += valueToAdd;
      document.getElementById('number').innerHTML = currentValue;
    };
  </script>
</cfoutput>
<cfparam name="url.start" default="1" >
<cfquery name="query" datasource="">

</cfquery>

<table>
  <cfset totalPages = ceiling(query.recordCount)>
  <cfset thisPage = ceiling(url.start)>
  <cfloop query="query"  startRow="1" endRow="20">
    <cfoutput>
      <tr>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
      </tr>
    </cfoutput>
  </cfloop>
</table>
<html>
  <head>
  </head>
  <body>
    <div id="text">Results = <span id="number">0</span><div>
    <a href="javascript:add(20)">Plus 20 Results</a>
    <a href="javascript:add(-20)">Minus 20 Results</a>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

我从代码中删除了数据库信息.

html javascript coldfusion lucee

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

Coldfusion 中的 Evaluate() 函数不起作用

我在 Coldfusion 2021 中使用评估()时遇到错误。请查看屏幕截图在此输入图像描述

我可以知道背后的原因是什么吗?或者有什么解决方案可以解决这个问题吗?在我的项目中,我在很多地方都使用了这个功能。请帮我解决这个问题。

coldfusion cfc application.cfc cfml

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

javascript计数可见元素

我一直在搜索论坛,但找不到与我的问题有关的任何具体帮助。我正在尝试使用 javascript 设计一个应用程序,它将计算隐藏或可见的 div 元素。

我在用

document.getElementById("div-element").childElementCount;
Run Code Online (Sandbox Code Playgroud)

并且可以使用类似的东西:

document.querySelectorAll('#div-element .dic-class').length;
Run Code Online (Sandbox Code Playgroud)

两者都通过返回总元素来按预期工作。

我正在通过以下方式更改特定 div 元素的可见性:

document.getElementById('div-element').style.display == "block or none";
Run Code Online (Sandbox Code Playgroud)

javascript

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