$(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
推时:
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 将是一个很棒的节日礼物。
我需要帮助做一些小事,但我不知道如何解决它.我有一个带有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
任何评论或建议我真的很感激提前感谢
我正在尝试将一小块复杂的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
任何人都可以检查我在这里做错了什么
我有一些来自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) 所以我试图从以下测试用例中获得最高数量:
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工作正常.有人可以帮帮我吗?
我保证已经搜索了“对此的简单答案”(我坚持使用“简单”这个词),但不幸的是我找不到任何答案(或关于我对 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的加法和减法的值,并使用它们将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)
我从代码中删除了数据库信息.
我一直在搜索论坛,但找不到与我的问题有关的任何具体帮助。我正在尝试使用 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)