PHP/jQuery传递回车符似乎破坏了jQuery

PHP/jQuery传递回车符似乎破坏了jQuery,php,jquery,jquery-ui,Php,Jquery,Jquery Ui,jQuery前端,php/mySql后端。。。 我正在传递一个文本区域-为htmlspecialchars()擦洗它并执行mysql\u real\u escape\u string() 一切都进行得很顺利,但当我尝试将其拉出并以相同的形式“编辑”它时,jQuery停止工作—甚至连模式窗口都不会弹出 一切都按预期进行-直到我在文本区域中放置回车符 我正在使用这个js填充表单字段 // loop and populate - must have matching field names to ke

jQuery前端,php/mySql后端。。。 我正在传递一个文本区域-为htmlspecialchars()擦洗它并执行mysql\u real\u escape\u string() 一切都进行得很顺利,但当我尝试将其拉出并以相同的形式“编辑”它时,jQuery停止工作—甚至连模式窗口都不会弹出

一切都按预期进行-直到我在文本区域中放置回车符

我正在使用这个js填充表单字段

// loop and populate - must have matching field names to key names
$.each( data, function( key, value ) {
    $( '#' + key ).val( value );
}); 
我正在使用一个JSON调用来填充编辑表单…JSON将与回车符一起返回。。。所以问题不在后端

JSON

“作业指导书”-在CR后面写着“新行”

我错过了什么??? THX

我可能选择了“错误”的方式来做这件事,但我决定在PHP服务器上做这件事。。。然而,即使我正确地替换了CHR,JSON似乎仍然有一个问题。。。。在哪里可以找到JSON和回车所需的信息。。。救命啊!thx

我把PHP放到数据库中的操作被删除了…基于一些阅读-我尝试了1、2和3个斜杠() (这是一个函数,用于在字符串到达SQL语句之前格式化字符串)

我的PHP出来了-再次基于一些阅读。。。由于需要特定的数据结构,我正在制作自己的JSON。。。 (这是一个函数,用于在将字符串放入JSON之前格式化字符串)


类似的问题:@darshanags-thx-但我肯定遗漏了什么-stil不起作用。
json\u encode()
无法提供的特殊结构是什么?基本上是一些关于数据的元数据。。。通常,数据(行类型重复结构)嵌套在包含“基本”数据的数组中-当我开始使用json_encode时,它总是在单循环数组中返回内容-这很好。我没有时间去钻研它,看看它是否能做我需要的事情——写我需要的东西更容易——但我显然是个书呆子,正在寻找漏洞。PHP并不是我的主要语言,有时我觉得我已经让它工作了。。。似乎对\n和\\n有误解。。。
{ "id":"12", "for_customer_id":"18","customer_id":"20", "engagement_label":"", "part_number":"asdwew", "part_description":"wwe wew  wew", "defect_description":" asd asd asd asd as ", "notification_date":"01/01/2013", "notification_timeCTZ":"3pm", "emp_training_on_file":"Yes", "work_instructions":"hhhllkjijj asd  asd  a sd a
new row", "supervisor_id":"25", "start_date":"", "end_date":"", "date_completed":"" }
function parse( $text ){
$parsedText = str_replace( chr(10), '', $parsedText );
return str_replace( chr(13), '\\\n', $parsedText );
}
function parseString( $string ) {//function to make JSON CR and the like suitable for comsumption 
$string = str_replace( '\\', '\\\\', $string );
$string = str_replace( '/', '\\/', $string );
$string = str_replace( '"', '\\'.'"', $string );
$string = str_replace( '\b', '\\b', $string );
$string = str_replace( '\t', '\\t', $string );
$string = str_replace( '\n', '\\n', $string );
$string = str_replace( '\f', '\\f', $string );
$string = str_replace( '\r', '\\r', $string );
$string = str_replace( '\u', '\\u', $string );
return $string;
}