Tag: json

跨域请求返回Uncaught SyntaxError:意外的令牌:错误

我试图获取在远程服务器中创建的JSON对象并将其拉到页面上。 我已经尝试了“数据类型”,“类型”,回调等的每个组合,但保持相同的“意外令牌:”错误。 这是我尝试过的代码: $(function(){ var url = “http://someurl.com/api/count?url=http://www.yyets.com”; $.jsonp({ url: url, corsSupport: true, // if URL above supports CORS (optional) jsonpSupport: true, // if URL above supports JSONP (optional) jsonp:’jsonp’, dataType: ‘jsonp’, success: function(data, status){ alert(“success”); console.log(data); }, complete: function(data){ alert(‘Completed.’); console.log(data); }, error: function(XHR, textStatus, errorThrown){ alert(“ERREUR: ” + textStatus); alert(“ERREUR: ” + errorThrown); […]

jquery将json数据发布到PHP文件

我有一个click事件,我在其中撰写json数据 ,然后我想将其POST到PHP文件进行处理 。 但出了点问题。 我的PHP文件现在简化了,如下所示: POST的代码如下所示: // myarray is: var myarray = new Array(); // and it gets populated above this code var strObj = JSON.stringify(myarray); alert(strObj); // so far I get the alert containing valid JSON text $.ajax ({ type:”POST”, url:”proces.php”, contentType: “application/json”, dataType: “json”, async: false, data: strObj, success: function(){ alert(“success”)}, error: function(){ […]

如何在没有jQuery的情况下从JavaScript Object获取查询字符串?

我正在寻找jQuery.param()的无依赖实现。 我正在尝试创建一个数组或对象的序列化表示,适用于URL查询字符串或Ajax请求,而不使用jQuery。 我现在搜索了一段时间,但每个人似乎只使用$ .param()…… 先感谢您!

Internet Explorer 9和javascript变量范围问题

此代码适用于Chrome和Firefox但不适用于IE9 …需要一些提示…… var obj = { data: [], json: function() { var self = this; $.getJSON(“highscore.json”, function(resp) { self.data = resp.splice(0); }); } }; 更新: 谢谢你的帮助…… 这是来自ie9的问题,即抛出了错误代码“c00ce56e” – 这是charset的一个问题。 我将在php脚本中尝试另一个标题… thx @ all

无效的标签 – jQuery Ajax / Json请求

我一直把头发拉过来; function status_update( token, loader ){ $(“#status-submit”).bind( ‘click’, function(){ try{ $(“#status-feed-result”).html( loader ); $(“#status-input”).attr(“disabled”, “disabled”); var status_input = $(“#status-input”).val(); $.ajax({ type: ‘POST’, url: ‘./’, data: ‘token=’ + token + ‘&refresh=true&status-input=’ + status_input + ‘&aj=true’, cache: false, timeout: 5000, datatype: ‘json’, error: function(){ $(“#status-input”).removeAttr(‘disabled’); }, success: function(html){ auth(html); $(“#status-input”).removeAttr(‘disabled’); $(“#status-input”).val(”); var JSON = eval(html); alert(JSON.PROFILE_STATUS); //$(“.status-p”).html( […]

从Javascript / jQuery访问PHP中的数组

我将所有html,php和javascript / jquery代码放在一个文件中。 我在php(json_encode($ arr))中有一个数组$ arr,打印时显示php中的数据。 如何在javascript中访问它。 该数组包含查询执行的结果集中的所有行。 我查了jsonParse和var json_obj =但没有得到任何结果。 我是新手,所以任何帮助表示赞赏。 我的代码到目前为止在php中: $result_again = $conn->query($sql_again); if ($result_again->num_rows > 0) { $resultarray = array(); while($row_again = $result_again->fetch_assoc()) { $resultarray[] = $row_again; } } echo json_encode($resultarray); 我在.js文件中的代码: $( document ).ready(function() { $.ajax({ type: “GET”, dataType: “json”, url: “secondform.php”, success: function(data) { alert(“Result: ” + data); } […]

通过ajax将数组从类导入json时出错

我试图通过ajax从类导入数组。 当我调用文件json它给我一个错误’在获取事件时出错!’ 我认为ajax要求一个json文件,但似乎该文件不接受对象,我不知道为什么。 代码:文件:getDatasColaborador.php <?php header('Content-Type: application/json'); $datas = Calendario::getDatasByColaboradorIdKey(1); $json = json_encode($datas); echo $json; 文件:Calendario.php class Calendario{ public static function getDatasByColaboradorIdKey($colaborador_id){ // $datas = array(); /* $colaborador = Colaborador::getColaboradorByIdKey($colaborador_id); $grupo_id = $colaborador->getGrupoId(); require ‘DBconfig.php’; $conn = new mysqli($servername, $username, $password, $dbname); // Check connection if ($conn->connect_error) { die(“Connection failed: ” . $conn->connect_error); } $conn->set_charset(‘utf8’); […]

从json中删除斜杠jquery

我通过ajax发送数据,所以: $res = array(); foreach($series as $i){ //print_r($i); array_push($res, $i); } //print_r ($res); print (json_encode($res, JSON_UNESCAPED_SLASHES)); 获取数据: success: function(json){ alert(JSON.stringify(json)); json = json.replace(“\\”, ” “); alert(JSON.stringify(json)); 它提醒相同的数据,为什么? 如何从json中删除斜杠? 谢谢

如何使用jQuery访问此JSON返回中的变量

如何访问返回的JSON数据? 例如名字数组? 上class JSON … {“COLUMNS”:[“NAME”],”DATA”:[[“Item 1”],[“Item 2”]]} data.NAME [1]似乎没有任何数据.. $.getJSON(‘url/json.php’, function(data){ $(‘#debug’).html(‘data:’ + data.NAME[1]); }); });

使用razor asp.net mvc时获取正确的复选框值

我正在使用剃刀渲染我的表格。 我遍历表单中的类.control_group并创建我需要发送回控制器的对象。 我的表单有复选框和隐藏的输入值。 我现在面临的问题是这个。 由剃刀呈现的复选框元素有两个输入,一个是隐藏的,另一个是显示的。 当我收集表单数据时,我总是得到最后一个输入值(隐藏的一个,它总是false )我怎样才能获得真正的价值? 当前数据发送到控制器(一切都是假的): {“ajaxData”:[{“Id”:”1″,”RoleId”:”1″,”R”:”false”,”W”:”false”,”E”:”false”,”D”:”false”},{“Id”:”2″,”RoleId”:”2″,”R”:”false”,”W”:”false”,”E”:”false”,”D”:”false”}]} 收集这样的数据(在SO上发现类似的问题): var ajaxData = $(‘.control_group’).map(function (i, group) { var data = {}; $(group).find(‘:input’).each(function () { data[this.name] = this.value; }); return data; }).get(); ajaxData = JSON.stringify({ ‘ajaxData’: ajaxData }); console.log(ajaxData); 控制器看起来像这样: public void SendData(List ajaxData) { var data = ajaxData; } public class SomeClass { public int […]