日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

原生js.ajax内存溢出,javascript - 代码点火器-如何使用jQuery向数据库提交ajax javascript对象 - 堆栈内存溢出...

發布時間:2024/10/8 javascript 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 原生js.ajax内存溢出,javascript - 代码点火器-如何使用jQuery向数据库提交ajax javascript对象 - 堆栈内存溢出... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我有一個要提交到我的codeigniter數據庫的數據的javascript數組:

[

{

"name": "title",

"value": "myTitle"

},

{

"name": "content",

"value": "myContent."

}

]

我想將此數據提交給codeigniter,并讓它更新數據庫。 請注意,這不是來自表單的數據,因此我不能僅使用典型的代碼點火器form_open()/ serialize()方法 。 我正在使用ajax發布并動態構建數據:

var submissionData = [];

instanceFields.each(function(index){

var $thisField = $(this);

var thisData = {};

thisData.name =$thisField.attr('data-name');

thisData.value = $thisField.text();

submissionData.push(thisData);

});

var submissionString = {arr: JSON.stringify(submissionData)};

var submissionURL = baseURL + 'instances/edit';

$.ajax({

type: "POST",

url: submissionURL,

data: submissionString,

success: function(data){

console.log("success:",data);},

failure: function(errMsg) {

console.error("error:",errMsg);

}

通常,對于從表單發布的數據,我可以在代碼點火器中像這樣訪問它:

$this->input->post('title')

但是,如果我在這里回顯,則會得到一個空字符串。

然后,我將像這樣插入數據:

$data = array(

'title' => $this->input->post('title'),

'content' => $this->input->post('content'),

);

return $this->db->insert('extra_instances', $data);

如果我解碼JSON并進行var轉儲,則如下所示:

success: array(5) {

[0]=>

object(stdClass)#19 (2) {

["name"]=>

string(5) "title"

["value"]=>

string(21) "myTitle"

}

[1]=>

object(stdClass)#20 (2) {

["name"]=>

string(7) "content"

["value"]=>

string(238) "myContent"

}

}

我該如何修改才能插入數據庫?

總結

以上是生活随笔為你收集整理的原生js.ajax内存溢出,javascript - 代码点火器-如何使用jQuery向数据库提交ajax javascript对象 - 堆栈内存溢出...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。