我将图像附加到页面中。 并且有复选框以查看附加项并隐藏附加项。 我将数据保存在JSON数组中。 即使我重新加载选项卡后,我想要显示那些附加图像。
我正在使用CakePHP 2.5.3.0开发一个应用程序,然后我偶然发现了AJAX的一个问题: 我正在使用从jQuery到CakePHP的AJAX请求来发送用户的登录名和密码,然后CakePHP应该返回validation的JSON响应。 问题是:每当我在Controller中的action方法中使用Model方法时,JSON响应在JSON开始之前就会出现意外的字符。 以下是在Google Chrome上查看回复时的屏幕截图: http : //i.imgur.com/m5x6X4G.png jQuery AJAX请求代码在这里: $.ajax({ url: “/login/signin.json”, cache: false, type: “POST”, dataType: “json”, data: { email: $(“#login-form”).find(“input[name=email]”).val(), password: $(“#login-form”).find(“input[name=password]”).val() }, success: function(response) { self.callback.login(response); } }); 这是LoginController的“signin”方法: public function signin() { if(!$this->request->is(“ajax”)) throw new BadRequestException(); $this->layout = ‘ajax’; $this->response->disableCache(); $this->RequestHandler->respondAs(“application/json”); if($this->request->is(“post”)): $account = $this->Account->validateAccount($this->request->data[’email’], Security::hash($this->request->data[‘password’],”sha1″,true)); if(count($account)>0): $account = […]
我一直在尝试使用jqGrid 4.1.2渲染表,我能够从服务器端获取JSON响应,但我得到空表。 inheritance我的样本JSON数据: { “response”:{ “total”:2, “page”:1, “rows”:[{ “id”:135060, “cell”:{ “id”:135060, “name”:”12″ } }, { “id”:115060, “cell”:{ “id”:115060, “name”:”12345″ } } ] }, “status”:”SUCCESS”, “errors”:[] } 我添加了jqgrid-locale-en.js文件,因此不应该是问题。 花了一些时间在这之后我觉得它与jqGrid预期的JSON格式有关,如果那是问题,有人可以告诉我如何配置jqGrid接受上面的JSON格式。 谢谢!
我使用这个简单的代码将数组打印为JSON结构。 header(‘Content-Type: application/json’); echo json_encode($this->data, JSON_PRETTY_PRINT); 我使用的是Chrome版本28.0.1500.95 m。 由于某些奇怪的原因,输出被包装在一个带有制表符(即\t )的预标签中。 JSON似乎解析没问题,但是当没有数据发送时我仍然得到该选项卡字符。 我怎样才能解决这个问题 ? { “title”: “Node”, “items”: [ { “label”: “Do stuff”, “icon”: “..\/ui\/images\/icons\/16×16\/icon.png”, “action”: “dostuff” } ] } 编辑:这是jQuery方面的代码: $.ajax({ url : “/myproject/getmenu/”, type : ‘GET’, dataType: “json”, success : function(data) { //alert(JSON.stringify(data,undefined,2)); if (jQuery.isEmptyObject(data)) { return; } title = data.title; items = data.items; […]
目前我有以下代码: home.php _home.php $arr = array( ‘textone’ => $_POST[‘mytext1’], ‘texttwo’ => $_POST[‘mytext2’] ); echo json_encode( $arr ); ajax.js jQuery(‘#myformid’).live(‘submit’,function(event) { $.ajax({ url: ‘_home.php’, type: ‘POST’, data: $(‘#myformid’).serialize(), success: function( data ) { // TODO: write code here to get json data and load DIVs instead of alert alert(data); } }); return false; }); 提交时输出: {“textone”:”abc”,”texttwo”:”123″} […]
我在node.js中有一个小网站,当一个人想要注册时,我们在这里调用一个函数(一个外部文件)我编写JSON的部分: { nouveauMembre = {}; nouveauMembre.pseudo = query.pseudo; nouveauMembre.password = query.password; listeMembre[listeMembre.length] = nouveauMembre; contenu_fichier = JSON.stringify(listeMembre); fs.writeFileSync(“membres.json”, contenu_fichier, ‘utf-8’); } 我们在JSON menbres.json中编写伪和密码,但我想写另一个文件,它调用实际的伪选择(查询) 所以我写道: nouveauMembre = {}; nouveauMembre.pseudo = query.pseudo; nouveauMembre.password = query.password; listeMembre[listeMembre.length] = nouveauMembre; contenu_fichier = JSON.stringify(listeMembre); fs.writeFileSync(“membres.json”, contenu_fichier, ‘utf-8’); AddMembre = {}; AddMembre.pseudo = query.pseudo; AddMembre.email = query.email; AddMembre.nom = query.nom; AddMembre.prenom […]
在一些帮助下,我设法创建一个表单,在将用户添加到数据库之前validation并确认用户密码。 我遇到了一些问题,因为没有发送用户的数据并给我以下错误: 未捕获的SyntaxError:位于0的JSON中的意外标记 在JSON.parse() at Object.success(confirm3.php:29) at i(jquery.min.js:2) 在A(jquery.min.js:4) 在XMLHttpRequest。 (jquery.min.js:4) 错误 at Object.success(confirm3.php:29) 指的是以下这一行 var data = JSON && JSON.parse(response) || $.parseJSON(response); POST变量 $UserNm=$_POST[“UserNm”]; $UserId=$_POST[“UserId”]; $UserPwd=$_POST[“UserPwd”]; 为了清楚$ReturnMessage ,应该返回的数据是$ReturnMessage ,它是从存储过程中检索的。 $ReturnMessage将显示成功和失败操作的操作状态。 $ReturnMessage一个例子: “用户ID存在。(011代码)。” “添加了用户ID MINT20。” 使用POST方法: if(isset($_POST[‘Submit’])) { $ ReturnMessage: if(isset($ReturnStatus) && $ReturnStatus==1) { $ReturnMessage=odbc_result($stmt,’ReturnMessage’); } } $ReturnMessage = utf8_encode ($ReturnMessage); echo json_encode($ReturnMessage); } 脚本: […]
我的代码: function send() { var nop = 6; var send_this = { nop: nop }; $.ajax({ type: “GET”, data: send_this, url: “example.com”, success: function(r) { var obj = JSON.parse(r); nop = obj.nopval; /* some other stuffs*/ } ) }; } 现在,因为我已经将nop设置为6,它将传递6.但是在返回时,json响应obj.nopval将返回12,我想将其设置为nop 。 所以下次它发送12并返回18等等…. 这里发生的是,它发送6并返回12但是再次发送6并再次返回12。 变量未更新。
我正在使用timesheet.js创建时间轴。 数据将通过Wordpress中的自定义字段输入。 我希望能够将php数据输出到jquery数组中。 那可能吗? 这是我的php循环: 这是jquery,每次php循环我希望它以下面的格式输出: jQuery(function($) { $(document).ready(function() { new Timesheet(‘timesheet’, 2002, 2013, [ [‘2002′, ’09/2002’, ‘A freaking awesome time’, ‘lorem’], [’06/2002′, ’09/2003′, ‘Some great memories’, ‘ipsum’], [‘2003’, ‘Had very bad luck’], [’10/2003′, ‘2006’, ‘At least had fun’, ‘dolor’], [’02/2005′, ’05/2006′, ‘Enjoyed those times as well’, ‘ipsum’], [’07/2005′, ’09/2005′, ‘Bad luck again’, ‘default’], [’10/2005′, […]
我有使用json和jquery的这个function http://jsfiddle.net/7z4w6jxt/ var data = {“offset”:0,”results”:[{“link_1/_text”:”kebahagiaan”,”link_3″:”http://pmj.astaga.com/article/?p=414″,”link_1″:”http://pmj.astaga.com/article/?tag=kebahagiaan”,”link_2″:”http://pmj.astaga.com/article/?tag=meditasi”,”link_3/_text”:”Meditasi: Makna Rasa Sakit”,”title_text”:”Meditasi: Makna Rasa Sakit”,”text_2″:”Semua manusia yang hidup di dunia ini ingin merasakan kebahagiaan, dalam bentuk apapun.”,”link_2/_text”:”meditasi”},{“link_1/_text”:”memberi dan menerima”,”link_3″:”http://pmj.astaga.com/article/?p=411″,”link_1″:”http://pmj.astaga.com/article/?tag=memberi-dan-menerima”,”link_2″:”http://pmj.astaga.com/article/?tag=men-2″,”link_3/_text”:”Take and Give”,”title_text”:”Take and Give”,”text_2″:”Untuk beberapa alasan yang sulit dimengerti, alam telah membagi pria dan wanita dalam sebuah perbedaan sikap dalam memandang sebuah hal.”,”link_2/_text”:”men”},{“link_1/_text”:”10 saran jika ingin menyatakan cinta”,”link_3″:”http://pmj.astaga.com/article/?p=404″,”link_1″:”http://pmj.astaga.com/article/?tag=10-saran-jika-ingin-menyatakan-cinta”,”link_2″:”http://pmj.astaga.com/article/?tag=menyatakan-cinta”,”link_3/_text”:”10 Saran […]