我想为表单创建外部JS文件并使用AJAX发布数据。如何创建Jquery外部文件?
简化的HTML看起来像:
<form action="" id="message" name="message" method="post">
<input name="message_subject" type="text" id="message_subject" class="message_wall" />
<textarea cols="50" rows="5" id="message_text" class="message_wall"></textarea>
<button type="submit" id="mess" class="mess">send</button>
我目前使用这种形式的jQuery的:
$("form#message").submit(function() {
var message_subject = $(".message_subject").attr('value').replace(/\n/g,"<br/>").replace(/\n\n+/g, '<br /><br />').replace(/(\<\/?)script/g,"$1noscript");
var message_text= $(".message_text").attr('value').replace(/\n/g,"<br/>").replace(/\n\n+/g, '<br /><br />').replace(/(\<\/?)script/g,"$1noscript");
$.ajax({
type: "POST",
url: "mess/somefile.php",
contentType: "application/x-www-form-urlencoded;charset=ISO-8859-2",
data: "message_subject="+ message_subject + "&message_text=" + message_text,
success: function(){
$(".message_field").html('Thanks!');
}
});
return false;
});
我可以这样jQuery代码放在一个外部JS文件,然后叫做像:
$(document).ready(function(){
myexternalfunction();
});
你是否在使用PHP? – Mottie 2010-07-14 12:45:15
@fudgey“mess/somefile.php”在示例代码中,所以我会做出这样的假设(不知道这个问题与这个问题有什么关系) – 2010-07-14 12:54:27