嘿大家我有一个字符串:"基金会:100"
我想使用JS正则表达式删除之后的所有内容:包括(:)
谢谢你的帮助!
好吧,出于某种原因,我的getJson无法正常工作.我正在提取一些股票信息,它适用于IE以外的所有主流浏览器.
我在这里创建了一个JSfiddle:http://jsfiddle.net/qZhSk/
如果有人能帮我理解我做错了什么,那将会非常有帮助.
谢谢!
编辑
我自己找到了解决方案.问题出在我的网址查询中.如果其他人有这个问题,这里是答案:
var url = "http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.quotes%20WHERE%20symbol%3D'NPO'&format=json&diagnostics=true&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys";
$.getJSON(url + "&format=json&callback=?", function(data) {
var items = [];
$.each(data.query.results.quote, function(key, val) {
items.push('<li id="' + key + '">' + val + '</li>');
});
$('<ul/>', {
'class': 'my-new-list',
html: items.join('')
}).appendTo('body');
)};
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用PHP和MySQL输出JSON字符串,但纬度和经度输出为带有值的引号的字符串.当我尝试将标记添加到谷歌地图时,这会导致问题.
这是我的代码:
$sql = mysql_query('SELECT * FROM markers WHERE address !=""');
$results = array();
while($row = mysql_fetch_array($sql))
{
$results[] = array(
'latitude' =>$row['lat'],
'longitude' => $row['lng'],
'address' => $row['address'],
'project_ID' => $row['project_ID'],
'marker_id' => $row['marker_id']
);
}
$json = json_encode($results);
echo "{\"markers\":";
echo $json;
echo "}";
Run Code Online (Sandbox Code Playgroud)
这是预期的输出:
{"markers":[{"latitude":0.000000,"longitude":0.000000,"address":"2234 2nd Ave, Seattle, WA","project_ID":"7","marker_id":"21"}]}
Run Code Online (Sandbox Code Playgroud)
这是我得到的输出:
{"markers":[{"latitude":"0.000000","longitude":"0.000000","address":"2234 2nd Ave, Seattle, WA","project_ID":"7","marker_id":"21"}]}
Run Code Online (Sandbox Code Playgroud)
请注意纬度和经度值周围的引号.
我正在创建一个jQuery数组,但我的代码不断返回[object Object],3次.
这是我的代码:
var idArray = [];
$('.taskPHP').each(function() {
var idStr = {
'taskPHPid': $(this).attr('id'),
'taskValue': $(this).val()
}
idArray.push(idStr);
});
alert(idArray);
Run Code Online (Sandbox Code Playgroud)
编辑:只是叫我傻...我知道我无法提醒阵列.错误...许多啤酒和编程不混合.
我会尽快给你信任.谢谢您的帮助.
这是我用来尝试计算"amountReceived"列总和的代码.invID'95'的总数应该= 312,但由于某种原因它只是= 300.我不确定是什么问题.(请参阅下面的DB图像).
$sql = mysql_query("SELECT amountReceived FROM payments WHERE invID='".$id."'");
$result = mysql_fetch_array($sql);
$totalPayment = array_sum($result);
$balanceDue = $invoiceTotal - $totalPayment;
Run Code Online (Sandbox Code Playgroud)

